
.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; margin: 0!important; padding: 0!important;}
h1{font-size: 4.7em;}
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-dark3{background-color: #14191e!important;}
.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: 425px!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;
	 }
#topo-pagina{
	height: 400px; 
	background-repeat: no-repeat; 
	background-size: cover; 
	background-position: top right !important;
}
#main-topo{
	height: 100vh; 
}
#imagem-topo{
	height: 100vh; 
	background-image: url('../imagens/pulse-top.jpg'); 
	background-repeat: no-repeat; 
	background-size: cover;
	background-position: top right!important;
}
#home1{
	height: 100vh; 
	background-image: url('../imagens/home1.jpg'); 
	background-repeat: no-repeat; 
	background-size: cover;
	background-position: bottom center!important;
}
#home2{
	height: 100vh; 
	background-image: url('../imagens/home4.jpg'); 
	background-repeat: no-repeat; 
	background-size: cover;
	background-position: bottom right!important;
}
#home3{
	height: 100vh; 
	background-image: url('../imagens/home2.jpg'); 
	background-repeat: no-repeat; 
	background-size: cover;
	background-position: bottom left!important;
}
#home4{
	height: 100vh; 
	background-image: url('../imagens/home3.jpg'); 
	background-repeat: no-repeat; 
	background-size: cover;
	background-position: bottom left!important;
}
#home5{
	height: 100vh; 
	background-image: url('../imagens/home.jpg'); 
	background-repeat: no-repeat; 
	background-size: cover;
	background-position: bottom left!important;
}
#pulse{
	height: 100vh; 
	background-image: url('../imagens/pulse-top.jpg'); 
	background-repeat: no-repeat; 
	background-size: cover;
	background-position: bottom center!important;
	background-attachment: fixed;
}
.icones{
	width: 30px;
}

.cartao{
	border: 2px solid #171b1e;
}
.cartao:hover{
	border: 2px solid #f16a28!important;
}
.hero-section {
  position: relative;
  overflow: hidden;
}

.hero-bg {
  position: absolute;
  inset: 0; /* top/right/bottom/left: 0 */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
  z-index: 0;
}

.hero-bg.active {
  opacity: 1;
}
#escuro{
	background-image: url('../imagens/solo.jpg'); 
	background-position: right -250px center; 
	background-size: cover; 
	background-repeat: no-repeat; 
	background-attachment: fixed;
}

#aula{
	background-image: url('../imagens/grupo.jpg'); 
	background-position: top center; 
	background-size: cover; 
	background-repeat: no-repeat; 
	background-attachment: fixed;
}
.max800{
	max-width: 800px!important; 
	margin: 0 auto!important;
}
.max400{
	max-width: 400px!important; 
	margin: 0 auto!important;
}
.mapas{
	border-radius: 20px;
}
.conteudo-bola{
	display: block; 
	min-height: 200px;
}
ul.lund{font-size: 1.2em;}
.card-v{min-height: 470px;}
.card-v, .card-h {border: 1px solid #171b1e;}
.card-v:hover, .card-h:hover {border: 1px solid #f16a28!important;}
#metodo{
	background-image: url('../imagens/star.png');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain
}



@media (max-width: 1480px) {
	h1{font-size: 3.8em!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;
	}
	#imagem-topo{
		background-position: center center;
	}
	.conteudo-bola{
	display: block; 
	min-height: none!important;
}
	#topo-pagina{height: 450px; }
}

@media (max-width: 585px) {
	img.top-logo{
		width:auto;
		height: 25px;
	}
	img.top-logo.inter{
		width:auto;
		height: 20px!important;
	}
	ul.lund{font-size: 1.1em!important;}
	.no-show-mob{display: none!important;}
	h1{font-size: 2.6em!important;}
	.menor{font-size: 14px!important; line-height: 12px!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;}
	.gratis, .card-v{min-height: none!important;}
	#topo-pagina{height: 570px; }
}