/* ===========================
   GRUPO SOGNO - main.css
   =========================== */

/* ===== FONTES E BASE ===== */
.poppins-regular {
  font-family: "Poppins";
  font-weight: 400;
  font-style: normal;
}

/* --- BASE GLOBAL (fora de media) --- */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; text-size-adjust:100%; }
img, svg, video { display:block; max-width:100%; height:auto; }
font-size: 100%;

:root {
  --azul: #0B1C2E;
  --cinza: #555555;
  --branco: #FFFFFF;
  --fundo-claro: #F5F5F5;
  --prata: #A5A5A5;
}

html, body {
	position: relative;
	font-family: "Poppins";
  	height: auto;
	background-color: #fff;
	box-shadow: border-box;
}

.container-fluid {
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Poppins";
}

/* ===== HEADER ===== */
.navbar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(20, 20, 20, 0.90);
	z-index: 9999;
}

.navbar .container {
	width: 100%;
  	max-width: 1300px;
  	display: flex;
  	justify-content: space-between;
  	align-items: center;
	margin: -8rem 0;
}

/* ===== LOGO ===== */
.logo img {
	position: relative;
  	display: block;
	width: 350px;
  	height: 0px;
	left: 2.8rem;
}

/* ===== MENU MOBILE ===== */
/* Ícone sanduíche */
#menu-toggle-mobile {
  font-family: "Poppins";	
  display: none;
  flex-direction: column;
  justify-content: space-between;
  width: 32px;
  height: 22px;
  cursor: pointer;
  position: relative;
  z-index: 1001;
}

#menu-toggle-mobile span {
  display: block;
  height: 3px;
  background: #fff;
  border-radius: 3px;
  transition: all 0.3s ease;
}

/* Quando ativo (X) */
#menu-toggle-mobile.active span:nth-child(1) {
  transform: rotate(45deg) translateY(8px);
}
#menu-toggle-mobile.active span:nth-child(2) {
  opacity: 0;
}
#menu-toggle-mobile.active span:nth-child(3) {
  transform: rotate(-45deg) translateY(-8px);
}

/* Fundo escuro por trás do menu mobile */
body.menu-open::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 9998;
  transition: opacity 0.3s ease;
}

/* Exibir o fundo quando o menu abrir */
#anchor-menu-mobile.active ~ body.menu-open::after {
  opacity: 1;
  visibility: visible;
}

/* NAV padrão (desktop) */
#anchor-menu-desktop ul {
  font-family: "Poppins";	
  display: flex;
  gap: 55px;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* ===== MENU ===== */
#anchor-menu-desktop ul {
	font-family: "Poppins";
  	display: flex;
  	gap: 55px;
  	list-style: none;
  	margin: 0;
  	padding: 0;
	letter-spacing: 1px;
}

#anchor-menu-desktop ul li a {
	font-family: "Poppins";
	position: relative;
  	color: #ffffff;
  	font-weight: 500;
  	text-decoration: none;
	font-size: 1.3rem;
  	transition: color 0.3s ease;
	left: 10rem;
}

#anchor-menu-desktop ul li a:hover {
  	color: #A5A5A5; /* prata do tema */
}

/* ===== BOTÃO CTA ===== */
.cta .btn-agendar {
	font-family: "Poppins";
	position: relative;
  	background-color: #d9d9d9;
  	color: #0B1C2E;
  	padding: 15px 35px;
  	border-radius: 50px;
  	font-weight: 600;
  	font-size: 1.15rem;
  	text-decoration: none;
	letter-spacing: 0.3px;
  	transition: 0.3s ease;
	left: 8rem;
}

.cta .btn-agendar:hover {
  	background-color: #A5A5A5;
  	color: #ffffff;
}

/* ===== Primeira Seção ===== */
.hero {
  	position: relative;
	max-width: 100%;
	height: 100vh; /* vídeo ocupa toda a altura da tela */
  	overflow: hidden;
}

/* vídeo ocupa toda a tela */
.hero-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  will-change: transform;	
}

/* camada escura sobre o vídeo */
.hero .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  z-index: 2;
}

/* texto por cima do vídeo */
.hero-content {
  position: relative;
  z-index: 3;
  color: #fff;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}

.hero-titulo {
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	text-align: center;
  	color: #fff;
  	z-index: 3;
  	width: 100%;
  	max-width: 100%;
}

.hero-titulo h1 {
	font-family: "Poppins";
	position: relative;
  	font-weight: 100;
  	letter-spacing: 0.3rem;
	font-size: 2.6rem;
	top: -2rem;
}

#negrito {
	font-family: "Poppins";
	font-weight: 900;
}

/* ===== IMAGEM LINHA ===== */
.hero-img {
	position: absolute;
	width: 100%;
	max-width: 100%;	
	min-height: 100vh;
	background: url('../img/linha.png') no-repeat center center;
	overflow: hidden;
	display: flex;
	margin-top: -27.5rem;
	z-index: 2;
}

.linha-one {
	display: none;
}

/* ===== TERCEIRA SEÇÃO ===== */ 
.hero-fundo { 
	position: relative;  
	width: 100%;  
	max-width: 100%; 
	min-height: 200vh; 
	background: url('../img/fundos.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover; 
	display: flex; 
	align-items: center; 
	justify-content: center; 
	overflow: hidden; 
	margin-top: -35.7rem; 
	z-index: 0; 
}

.hero-titulo-imagem {
  	position: relative;
  	text-align: center;
  	color: #ffffff;
  	z-index: 2;
  	width: 100%;
  	max-width: 100%;
}

.hero-titulo-imagem-one {
	position: relative;
	font-size: 2rem;
	top: 15rem;
}

.hero-titulo-imagem-one p {
	font-family: "Poppins";
	
}

/* ===== BOTÃO CTA ===== */
.cta .btn-agendar-2 {
	font-family: "Poppins";
  	position: relative;
  	display: inline-flex;
  	justify-content: center;
  	align-items: center; /* centraliza o texto verticalmente */
  	width: auto;
  	background-color: #d9d9d9;
  	color: #0B1C2E;
  	padding: 14px 42px;
  	border-radius: 50px;
  	font-weight: 600;
  	font-size: 1.5rem;
  	text-decoration: none;
  	letter-spacing: 0.3px;
  	transition: all 0.3s ease;
  	margin: 2rem auto 0 auto;
  	z-index: 7; /* ✅ garante que o botão fique acima de qualquer camada */
  	cursor: pointer;
  	pointer-events: auto; /* ✅ restaura o comportamento padrão */
  	top: 15rem;
}

.cta .btn-agendar-2:hover {
  	background-color: #A5A5A5;
  	color: #ffffff;
}

.hero-container-excelencia {
	position: relative;
	z-index: 3;
}

/* ===== FAIXA DE EXCELÊNCIA ===== */
.titulo-excelencia {
  	position: relative;	
  	display: flex;                     
  	justify-content: center;           
  	align-items: center;               
  	background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
  	color: #ffffff;
  	width: 90%;
  	max-width: 80%;
  	border-radius: 50px;
  	padding: 12px 35px;
  	margin-top: 2rem;
  	margin-left: auto;
  	margin-right: auto;
  	text-align: center;      	
}

.titulo-excelencia p {
	font-family: "Poppins";
	top: .5rem;
	font-size: 2rem;
}

.conteudo-excelencia {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #bdbdbd;
	width: 90%;
	max-width: 85%;
	border-radius: 22px;
	padding: 45px 45px;
	margin: 0 auto;
	margin-top: -2rem;
	z-index: 0;
}

.conteudo-excelencia p {
	font-family: "Poppins";
	position: relative;
	top: .8rem;
	font-size: 1.7rem;
}

/* ===== LINHA + CÍRCULO ===== */
.conteudo-excelencia::after {
  	content: "";
  	position: absolute;
  	bottom: -40px;
  	left: 50%;
  	transform: translateX(-50%);
  	width: 2px;
  	height: 65px;
  	background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
  	z-index: 2;
}

.conteudo-excelencia::before {
  	content: "";
  	position: absolute;
  	bottom: -49px;
  	left: 50%;
  	transform: translateX(-50%);
  	width: 12px;
  	height: 12px;
  	background: white;
  	border: 3px solid transparent;
  	border-radius: 50%;
  	background-clip: padding-box;
  	box-shadow: 0 0 0 3px transparent;
  	z-index: 2;
  	background-image: linear-gradient(white, white),
                    linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
  	background-origin: border-box;
  	background-clip: content-box, border-box;
}

.hero-text-excelencia {
	font-family: "Poppins";
	position: relative;
	display: flex;
	justify-content: center;
	text-align: center;
	font-size: 2.2rem;
	line-height: 1.2;
	margin-top: 5rem;
}

/* ===== BOTÃO CTA ===== */
.cta .btn-agendar-3 {
	font-family: "Poppins";
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	background: #d9d9d9;
  	color: #0B1C2E;
  	padding: 18px 48px;
  	border-radius: 50px;
  	font-weight: 600;
  	font-size: 1.3rem;
  	text-decoration: none;
  	transition: all 0.3s ease;
  	cursor: pointer;
  	width: 35%;
  	text-align: center;
  	margin-left: auto;
  	margin-right: auto;
  	margin-top: 2rem;
  	position: relative;
  	z-index: 5;
}

.cta .btn-agendar-3::before {
  	content: "";
  	position: absolute;
  	inset: 0;
  	border-radius: 50px;
  	background-color: transparent;
  	transition: background-color 0.3s ease;
  	z-index: -1;
}

.cta .btn-agendar-3:hover::before {
  	background-color: #A5A5A5;
}

.cta .btn-agendar-3:hover {
  	color: #ffffff;
}

/* SECAO DO KLEBER */
.bg-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 6rem;
	margin-bottom: 6rem;
	padding: 30px 30px;
	background: #ccc;
	border-radius: 10px 10px 10px 10px;
	position: relative:
	z-index: 0;
	height: 240px;
}

.img-jr {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 5;
}

.img-jr img {
	border-radius: 15px;
	width: 100%;
	height: auto;
}

.noticia {
	font-family: "Poppins";
	font-size: 1rem;
	font-weight: 600;
	padding: 0 20px;
	text-align: justify;
	text-align-last: left;
	position: relative;
	top: -3rem;
}

.logos-noticia {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
	position: relative;
	z-index: 9999;
	margin-top: -14rem;
	padding-left: 8rem;
	transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.logos-noticia img {
	width: 80px;      /* padroniza a largura */
	height: auto;
	object-fit: contain;
	display: block;
	margin: 0 auto;
	transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.logos-noticia img:hover {
	transform: scale(1.08);
}

/* ===== INSERIR CARD ===== */
.services-cards {
  padding: 60px 0;
}

.section-title {
  text-align: center;
  margin-bottom: 40px;
  font-size: 28px;
}

.container-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
  align-items: stretch;
}

.cards {
  display: flex;
  background: #f3f3f3;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.3s ease;
}

.cards:hover {
  transform: translateY(-6px);
  box-shadow: 0 15px 30px rgba(0,0,0,0.08);
  background: #ffffff;
}

.cards a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 35px 30px;
  text-align: center;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.cards h6 {
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
}

.logo-wrapper {
  width: 180px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.logo-wrapper img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.cards p {
  flex-grow: 1;
  font-size: 14px;
  line-height: 1.6;
  opacity: 0.85;
}

/* ===== CARROCEL DE IMAGENS ===== */
.carousel {
    max-width: 900px;
    margin: 0 auto;
}

.carousel-item {
    height: 500px;
    text-align: center;
}

.carousel-img {
    max-height: 500px;
    max-width: 100%;
    width: auto;
    object-fit: contain;
    margin: 0 auto;
    display: block;
    border-radius: 18px;
}

/* Setas */
.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-color: rgba(0,0,0,0.6);
    border-radius: 50%;
    padding: 15px;
}

/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
.hero-img-4 {
  	position: relative;
	width: 100%;
	max-width: 100%;
	min-height: 100vh;
	background: url('../img/fundo-inferior.png');
	background-repeat: no-repeat;
	background-position: center left;
	background-size: cover;
	display: flex;
	align-items: center;
	left: auto; 
	right: auto;
	overflow: hidden;
	margin-top: -5rem;
}

.texto-sobre-imagem-2 {
  	position: relative;
  	left: auto;
	right: auto;
	text-align: center;
  	width: 100%;
  	max-width: 100%;
  	z-index: 2;
  	padding-top: 20rem;
  	padding-bottom: 30rem;
}

.texto-sobre-imagem-2 p {
  	margin-bottom: 2rem;
}

.faixa-experiencia {
	position: relative;
	color: #ffffff;
	font-size: 2.2rem;
	font-weight: 400;
	left: 4rem;
	text-align: left;
	top: 12.5rem;
}

.faixa-experiencia p {
	font-family: "Poppins";
}

.text-imagem-2 {
	position: relative;
	color: #ffffff;
	font-size: 2.2rem;
	line-height: 1.15;
	font-weight: 400;
	left: 3.2rem;
	text-align: center;
	top: 6rem;
}

.text-imagem-2 p {
	font-family: "Poppins";
}

.text-imagem-3 {
	font-family: 'CodecPro';
	position: relative;
	color: #ffffff;
	font-size: 2.2rem;
	line-height: 1.2;
	font-weight: 400;
	left: 3.2rem;
	text-align: left;
	top: 13rem;
}

.text-imagem-3 p {
	font-family: "Poppins";
}

.text-imagem-4 {
	font-family: 'CodecPro';
	position: relative;
	color: #ffffff;
	font-size: 2.2rem;
	line-height: 1.2;
	font-weight: 400;
	left: 3.2rem;
	text-align: left;
	top: 15rem;
}

.text-imagem-4 p {
	font-family: "Poppins";
}

/* ===== BOTÃO CTA ===== */
.cta .btn-agendar-4 {
	font-family: "Poppins";
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	background: #d9d9d9;
  	color: #0B1C2E;
  	padding: 18px 48px;
  	border-radius: 50px;
  	font-weight: 600;
  	font-size: 1.3rem;
  	text-decoration: none;
  	transition: all 0.3s ease;
  	cursor: pointer;
  	width: 22%;
  	text-align: center;
  	top: 16rem;
  	position: relative;
  	z-index: 5;
	left:3.2rem;
}

.cta .btn-agendar-4:hover {
	background: #A5A5A5;
	color: #ffffff;
}

.whatsapp-float {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	width: 80px; 
	height: 80px; 
	bottom: 20px;
	right: 16px;
	left: auto;
	background: #25d366;
	color: #fff !important;
	border-radius: 50%;
	font-size: 2.8rem; 
	box-shadow: 0 2px 12px #0002;
	z-index: 9999;
	transition: transform .18s, box-shadow .18s;
	text-decoration: none;
	box-sizing: border-box;
}

.whatsapp-float:hover {
	transform: scale(1.08);
	background: #1cbf55;
	box-shadow: 0 4px 18px #128c7e55;
}

.whatsapp-float i {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 70%;
}

/* ===== MOBILE ===== */
@media only screen and (max-width: 360px) {
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 360px;
		background: rgba(10, 10, 10, 1);
	}

	.navbar .container {
		width: 100%;
		max-width: 360px;
		display: flex;
		align-items: center;
		padding: 3rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 160px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		font-family: "Poppins";
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 4rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 360px;
		height: 260px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video-mobile {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		position: relative;
		font-family: "Poppins";
		font-weight: 500;
		letter-spacing: 0.15rem;
		font-size: .60rem;
		top: -1rem;
	}
	
	#negrito {
		font-family: "Poppins";
		font-weight: 900;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 360px;
		min-height: 220px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 36rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile {
		position: relative;  
		width: 100%;  
		min-height: 400px;
		background: url(../img/fundos.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -9rem;
		line-height: 1.15;
		z-index: 0;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		position: relative;
		font-family: "Poppins";
		font-size: .70rem;
		top: 2.8rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 8px 6px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .50rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 3rem;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 170px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -5rem;
		left: 0rem;
		overflow: hidden;
		z-index: 5;
	}
	
	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .50rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: .65rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 5.3rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 7rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: .70rem;
		line-height: 1.2;
		margin-top: 3.5rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 35%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 10px 7px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .50rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 670px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -3rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 80px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 280px;
  	}

  	.carousel-img {
    	max-height: 280px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}

	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 360px;
		min-height: 380px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: 0rem;
		z-index: 5;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
	}
	
	.text-imagem-2 {
		position: relative;
		font-family: "Montserrat";
		color: #ffffff;
		font-size: .55rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		font-family: "Poppins";
		color: #ffffff;
		font-size: .48rem;
		line-height: 1.1;
		font-weight: 400;
		left: 1.2rem;
		text-align: left;
		top: 3.7rem;
	}

	.text-imagem-3 {
		position: relative;
		font-family: "Poppins";
		color: #ffffff;
		font-size: .55rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 2.8rem;
	}

	.text-imagem-4 {
		position: relative;
		font-family: "Poppins";
		color: #ffffff;
		font-size: .55rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 1.6rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 28%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .50rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: .50rem;
		padding: 5px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin: 0;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
		font-family: "Poppins";
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-size: .60rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		font-family: "Poppins";
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .75rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .60rem;
		margin-top: .60rem;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 130px;
		height: 80px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -4.5rem;
		left: 13.5rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .55rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 50px; 
		height: 50px; 
		bottom: 20px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 40%;
	}
}
@media only screen and (min-width: 361px) and (max-width: 390px) {
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 400px;
		background: rgba(10, 10, 10, 1);
	}

	.navbar .container {
		width: 100%;
		max-width: 400px;
		display: flex;
		align-items: center;
		padding: 3.5rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 160px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 4.5rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA MOBILE ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Montserrat";
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 400px;
		height: 260px;
		overflow: hidden;
		z-index: 0;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		position: relative;
		font-family: "Poppins";
		font-weight: 500;
		letter-spacing: 0.15rem;
		font-size: .60rem;
		top: -1rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 400px;
		min-height: 240px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 38rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 400px;
		height: 440px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -10.78rem;
		line-height: 1.15;
		padding: 0 5px;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		position: relative;
		font-family: "Poppins";
		font-size: .73rem;
		top: 2.2rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 35%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 8px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .62rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 2.5rem;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 200px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top:-7rem;
		left: 0rem;
		overflow: hidden;
		z-index: 0;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .58rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: .75rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 35px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 5.7rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 7.9rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: .70rem;
		line-height: 1.2;
		margin-top: 3.5rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 38%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 10px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .63rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 670px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -3rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 80px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 280px;
  	}

  	.carousel-img {
    	max-height: 280px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 400px;
		min-height: 400px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: 0rem;
		z-index: 5;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 40px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		font-family: "Poppins";
		color: #ffffff;
		font-size: .65rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.7rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		font-family: "Poppins";
		color: #ffffff;
		font-size: .50rem;
		font-weight: 400;
		left: .75rem;
		text-align: left;
		top: 3.3rem;
	}

	.text-imagem-3 {
		position: relative;
		font-family: "Poppins";
		color: #ffffff;
		font-size: .50rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 2.5rem;
	}

	.text-imagem-4 {
		position: relative;
		font-family: "Poppins";
		color: #ffffff;
		font-size: .52rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 1.4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 28%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .50rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: .60rem;
		padding: 5px 2px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin: 0;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .55rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .75rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .55rem;
		margin-top: .62rem;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 130px;
		height: 80px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -4.3rem;
		left: 13rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .55rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 50px; 
		height: 50px; 
		bottom: 20px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 40%;
	}
}

/*===== MOBILE IPHONE XR / IPHONE 11 ===== */
@media only screen and (min-width: 391px) and (max-width: 420px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 430px;
		background: rgba(10, 10, 10, 1);
	}

	.navbar .container {
		width: 100%;
		max-width: 430px;
		display: flex;
		align-items: center;
		padding: 3.5rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 160px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 5.4rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA MOBILE ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 430px;
		height: 260px;
		overflow: hidden;
	}
	
	.video-container {
	  position: relative;
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		position: relative;
		font-family: "Poppins";
		font-weight: 500;
		letter-spacing: 0.15rem;
		font-size: .60rem;
		top: -1rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 430px;
		min-height: 260px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 38rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 430px;
		height: 440px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -10rem;
		line-height: 1.15;
		padding: 0 5px;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		position: relative;
		font-family: "Poppins";
		font-size: .79rem;
		top: 3.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 33%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 8px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .62rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 3.4rem;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		max-width: 430px;
		min-height: 230px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -7rem;
		left: 0rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .65rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 90%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: .80rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 35px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: .75rem;
		line-height: 1.2;
		margin-top: 4.2rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 38%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .62rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 710px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -4rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 80px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 280px;
  	}

  	.carousel-img {
    	max-height: 280px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 430px;
		min-height: 450px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -2rem;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: .75rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.text-imagem-2 p {
		font-family: "Poppins";
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: .55rem;
		font-weight: 400;
		left: .65rem;
		text-align: left;
		top: 3.6rem;
		line-height: 1.2;
	}
	
	.faixa-experiencia p {
		font-family: "Poppins";
	}

	.text-imagem-3 {
		position: relative;
		font-family: "Poppins";
		color: #ffffff;
		font-size: .62rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 3rem;
	}
	
	.text-imagem-3 p {
		font-family: "Poppins";
	}

	.text-imagem-4 {
		position: relative;
		font-family: "Poppins";
		color: #ffffff;
		font-size: .65rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 1.8rem;
	}
	
	.text-imagem-4 p {
		font-family: "Poppins";
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .58rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 1rem;
		padding: 5px 2px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: .55rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
		font-family: "Poppins";
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .65rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .80rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .65rem;
		margin-top: .62rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 130px;
		height: 80px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -4.3rem;
		left: 16rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .55rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 421px) and (max-width: 450px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 450px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 450px;
		display: flex;
		align-items: center;
		padding: 3.5rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 160px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		font-family: "Poppins";
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 6.2rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 450px;
		height: 260px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: .70rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 450px;
		min-height: 280px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 37rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 450px;
		height: 465px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -10.5rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: .85rem;
		top: 4rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 8px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .65rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 4.2rem;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 250px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -7rem;
		right: 1rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .63rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: .85rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.1rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 7.9rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 3.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 38%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 710px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -4rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 320px;
  	}

  	.carousel-img {
    	max-height: 320px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 450px;
		min-height: 420px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -1rem;
		padding: 0;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		font-family: "Poppins";
		color: #ffffff;
		font-size: .76rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.7rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .60rem;
		font-weight: 400;
		text-align: left;
		top: 3.85rem;
		left: .20rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .66rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 3.1rem;
	}

	.text-imagem-4 {
		position: relative;
		font-family: "Poppins";
		color: #ffffff;
		font-size: .66rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 2rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 28%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .60rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 1rem;
		padding: 6px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: .70rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .65rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .80rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .65rem;
		margin-top: .62rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 150px;
		height: 90px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -4.8rem;
		left: 17rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .55rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 451px) and (max-width: 480px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 480px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 480px;
		display: flex;
		align-items: center;
		padding: 3rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 160px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		font-family: "Poppins";
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 7.2rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 480px;
		height: 300px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: .78rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 480px;
		min-height: 300px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 36rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 480px;
		height: 500px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -12rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: .90rem;
		top: 3.2rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .65rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 3.5rem;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 260px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -8rem;
		right: 0rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .68rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: .85rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.1rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 7.9rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: .89rem;
		line-height: 1.2;
		margin-top: 3.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		position: relative;
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		width: 38%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .72rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 740px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -6rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 320px;
  	}

  	.carousel-img {
    	max-height: 320px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 480px;
		min-height: 465px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: 0rem;
		padding: 0;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .78rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.8rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .65rem;
		font-weight: 400;
		left: .10rem;
		text-align: left;
		top: 4rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .68rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 3.4rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .72rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 3rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 28%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .65rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 2rem;
		padding: 6px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: .70rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .65rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .80rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .65rem;
		margin-top: .62rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 150px;
		height: 90px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -5rem;
		left: 18rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .55rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 481px) and (max-width: 510px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 520px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 520px;
		display: flex;
		align-items: center;
		padding: 3.5rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 160px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		font-family: "Poppins";
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 8rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 520px;
		height: 300px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		position: relative;
		font-family: "Poppins";
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: .80rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 510px;
		min-height: 340px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 37rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 520px;
		height: 525px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -11.8rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: .99rem;
		top: 3.8rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 28%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 4rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 280px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -8rem;
		right: 0rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .76rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: .98rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: .98rem;
		line-height: 1.2;
		margin-top: 3.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 6px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .75rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 740px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -6rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 320px;
  	}

  	.carousel-img {
    	max-height: 320px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 510px;
		min-height: 480px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -1rem;
		padding: 0;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .90rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.7rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .66rem;
		font-weight: 400;
		left: .10rem;
		text-align: left;
		top: 3.9rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .75rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 3.9rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .75rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 3rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 26%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .60rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 2.5rem;
		padding: 8px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0px 10px;
		margin-top: .70rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .65rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .80rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .65rem;
		margin-top: .62rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 140px;
		height: 90px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -5rem;
		left: 20rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .55rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
	
}
@media only screen and (min-width: 511px) and (max-width: 540px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 540px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 540px;
		display: flex;
		align-items: center;
		padding: 3rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 160px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		font-family: "Poppins";
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 8.8rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 540px;
		height: 300px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: .80rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 540px;
		min-height: 340px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 36rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 540px;
		height: 560px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -12.5rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: 1rem;
		top: 4.5rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 26%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 5rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 310px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -8rem;
		right: 1rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .78rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: .98rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: .98rem;
		line-height: 1.2;
		margin-top: 3.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .75rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 740px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -6rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 320px;
  	}

  	.carousel-img {
    	max-height: 320px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 540px;
		min-height: 500px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -1rem;
		padding: 0;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .99rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.8rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .73rem;
		font-weight: 400;
		left: .10rem;
		text-align: left;
		top: 4.1rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .78rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 3.9rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .78rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 3rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 26%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .70rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 2rem;
		padding: 6px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
		margin-top: .99rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .65rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .80rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .65rem;
		margin-top: .62rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 150px;
		height: 90px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -5rem;
		left: 22rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .55rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 541px) and (max-width: 570px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 580px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 580px;
		display: flex;
		align-items: center;
		padding: 3rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 160px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		font-family: "Poppins";
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 9.8rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 580px;
		height: 320px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: .80rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 580px;
		min-height: 360px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 37rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 580px;
		height: 590px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -13rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.10rem;
		top: 5.2rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 25%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 6rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 320px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -8rem;
		right: 1rem;
		overflow: hidden;
		z-index: 0;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .85rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: .98rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: .98rem;
		line-height: 1.2;
		margin-top: 3.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 38%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .75rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 740px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -6rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 320px;
  	}

  	.carousel-img {
    	max-height: 320px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 580px;
		min-height: 540px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -1rem;
		padding: 0;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .99rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .78rem;
		font-weight: 400;
		left: .15rem;
		text-align: left;
		top: 4.1rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .80rem;
		line-height: 1.2;
		font-weight: 400;
		left: .80rem;
		text-align: left;
		top: 3.9rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .80rem;
		line-height: 1.2;
		font-weight: 400;
		left: .80rem;
		text-align: left;
		top: 3rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 26%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .70rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 2.5rem;
		padding: 6px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
		margin-top: .99rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .69rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .85rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .69rem;
		margin-top: .62rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 150px;
		height: 90px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -5rem;
		left: 23.5rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .59rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 571px) and (max-width: 600px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 600px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 600px;
		display: flex;
		align-items: center;
		padding: 3rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 180px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		font-family: "Poppins";
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 9rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 600px;
		height: 320px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: .95rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 600px;
		min-height: 370px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 37rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 600px;
		height: 610px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -14rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.15rem;
		top: 5.3rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 25%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 6rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 340px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -9rem;
		right: 1rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .85rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: 1.05rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 7.2rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.9rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.05rem;
		line-height: 1.2;
		margin-top: 3.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 6px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .82rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 740px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -6rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 320px;
  	}

  	.carousel-img {
    	max-height: 320px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 600px;
		min-height: 560px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -1rem;
		padding: 0;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .99rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 5.2rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .80rem;
		font-weight: 400;
		left: .60rem;
		text-align: left;
		top: 4.6rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .89rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 3.9rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .89rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 3.6rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 26%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 3rem;
		padding: 8px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
		margin-top: 1.05rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .69rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .85rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .69rem;
		margin-top: .62rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 160px;
		height: 100px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -5.5rem;
		left: 24.5rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .59rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 601px) and (max-width: 630px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 630px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 630px;
		display: flex;
		align-items: center;
		padding: 3rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 180px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		font-family: "Poppins";
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 10rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 630px;
		height: 320px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: .95rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 630px;
		min-height: 380px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 38rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 630px;
		height: 650px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -14.5rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.15rem;
		top: 5.4rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 25%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 6rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 360px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -10rem;
		right: 1rem;
		overflow: hidden;
		z-index: 0;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .98rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: 1.15rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 7.5rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.05rem;
		line-height: 1.2;
		margin-top: 3.9rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 38%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .82rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 740px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -6rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 340px;
  	}

  	.carousel-img {
    	max-height: 340px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 630px;
		min-height: 590px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -1rem;
		padding: 0;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.15rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.8rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins;
		position: relative;
		color: #ffffff;
		font-size: .86rem;
		font-weight: 400;
		left: .30rem;
		text-align: left;
		top: 4.3rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .94rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 4.5rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .95rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Montserrat";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 26%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .75rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 3.8rem;
		padding: 6px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .69rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .85rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .69rem;
		margin-top: .62rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 170px;
		height: 100px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -5.5rem;
		left: 26rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .59rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 631px) and (max-width: 660px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 660px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 660px;
		display: flex;
		align-items: center;
		padding: 3rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 180px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		font-family: "Poppins";
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 11rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 660px;
		height: 330px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: .95rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 660px;
		min-height: 390px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 38rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 660px;
		height: 680px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -15rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.2rem;
		top: 5.2rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 25%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 6rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 380px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -11rem;
		right: 1rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .99rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: 1.15rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 7.5rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.15rem;
		line-height: 1.2;
		margin-top: 3.9rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 36%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .82rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 800px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -6rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 340px;
  	}

  	.carousel-img {
    	max-height: 340px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 660px;
		min-height: 620px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -1rem;
		padding: 0;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.8rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins;
		position: relative;
		color: #ffffff;
		font-size: .90rem;
		font-weight: 400;
		left: .30rem;
		text-align: left;
		top: 4.7rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .98rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 4.5rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 4.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 26%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 4rem;
		padding: 6px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .69rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .85rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .69rem;
		margin-top: .62rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 190px;
		height: 120px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -6.8rem;
		left: 26rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .59rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 661px) and (max-width: 690px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 690px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 690px;
		display: flex;
		align-items: center;
		padding: 3rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 180px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		font-family: "Poppins";
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 12rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 690px;
		height: 340px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: .95rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 690px;
		min-height: 400px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 39rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 690px;
		height: 710px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -16rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.2rem;
		top: 6.5rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 25%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 7rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 400px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -12rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .99rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: 1.15rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 7.5rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.15rem;
		line-height: 1.2;
		margin-top: 3.9rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 13px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .82rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 800px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -6rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 340px;
  	}

  	.carousel-img {
    	max-height: 340px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 690px;
		min-height: 650px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -2rem;
		padding: 0;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.2rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.7rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .95rem;
		font-weight: 400;
		left: .30rem;
		text-align: left;
		top: 4.5rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.02rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 4.5rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.02rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 4.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 26%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 4.5rem;
		padding: 6px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .69rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .85rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .69rem;
		margin-top: .62rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 190px;
		height: 120px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -6rem;
		left: 28rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .59rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 691px) and (max-width: 710px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 710px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 710px;
		display: flex;
		align-items: center;
		padding: 3rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 180px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		font-family: "Poppins";
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 13rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 710px;
		height: 350px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.05rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 710px;
		min-height: 410px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 39rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 710px;
		height: 740px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -17rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.38rem;
		top: 6.9rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 28%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 8px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 7.5rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 420px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -10rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: .99rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: 1.25rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 7.9rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.7rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.15rem;
		line-height: 1.2;
		margin-top: 3.9rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 36%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 800px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -6rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 340px;
  	}

  	.carousel-img {
    	max-height: 340px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 710px;
		min-height: 680px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -2rem;
		padding: 0;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.2rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: .98rem;
		font-weight: 400;
		left: .30rem;
		text-align: left;
		top: 4.9rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.05rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 5rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.05rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 24%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 5rem;
		padding: 10px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .69rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .85rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .69rem;
		margin-top: .62rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 190px;
		height: 120px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -6.2rem;
		left: 30rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .59rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 711px) and (max-width: 740px) {
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 740px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 740px;
		display: flex;
		align-items: center;
		padding: 2.6rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 200px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		font-family: "Poppins";
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 13rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 740px;
		height: 360px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.15rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 740px;
		min-height: 420px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 40rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 740px;
		height: 760px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -17rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.38rem;
		top: 6.9rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 28%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 8px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 430px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -11rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.05rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: 1.25rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 7.9rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.7rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.15rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 10px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 800px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -6rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 340px;
  	}

  	.carousel-img {
    	max-height: 340px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		font-family: "Montserrat";
		position: relative;
		width: 100%;
		max-width: 740px;
		min-height: 710px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -2rem;
		padding: 0;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.2rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.8rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.02rem;
		font-weight: 400;
		left: .30rem;
		text-align: left;
		top: 5rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.05rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 5.5rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.05rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 24%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 5rem;
		padding: 12px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .78rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .99rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .78rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 190px;
		height: 125px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -6.5rem;
		left: 31rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .59rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 741px) and (max-width: 767px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 770px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 770px;
		display: flex;
		align-items: center;
		padding: 2.6rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 200px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		font-family: "Poppins";
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 14rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 770px;
		height: 360px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.15rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 770px;
		min-height: 430px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 40rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 770px;
		height: 790px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -18rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.38rem;
		top: 6.9rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 28%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 8px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 450px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -12rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.05rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: 1.25rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 7.9rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.7rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.15rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 10px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 840px;
	}
	
	.img-jr img {
		position: relative;
		top: -5rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -3rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -6rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 340px;
  	}

  	.carousel-img {
    	max-height: 340px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 770px;
		min-height: 740px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -2rem;
		padding: 0;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.3rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.06rem;
		font-weight: 400;
		left: .30rem;
		text-align: left;
		top: 5rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.10rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 6rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.12rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 6rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 26%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 6rem;
		padding: 12px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .78rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .99rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .78rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 190px;
		height: 125px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -6.8rem;
		left: 33rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .65rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 797px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 800px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 800px;
		display: flex;
		align-items: center;
		padding: 2.3rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 200px;
		height: auto;
		left: 1rem;
	}
	
	/* ===== MENU MOBILE ===== */
	#anchor-menu-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(20, 20, 20, 0.1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: left 0.3s ease;
		z-index: 10000;
	}

	#anchor-menu-mobile.active {
		left: 0;
	}

	#anchor-menu-mobile ul {
		font-family: "Poppins";
		list-style: none;
		padding: 0;
		text-align: center;
	}

	#anchor-menu-mobile ul li {
		margin: 1.2rem 0;
	}

	#anchor-menu-mobile ul li a {
		color: #fff;
		font-size: 1.2rem;
		font-weight: 600;
		text-decoration: none;
		letter-spacing: 1px;
		transition: color 0.3s ease;
	}

	#anchor-menu-mobile ul li a:hover {
		color: #A5A5A5;
	}

	/* Ícone sanduíche */
	#menu-toggle-mobile {
		font-family: "Poppins";
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
		z-index: 99999;
		left: 15rem;
	}

	#menu-toggle-mobile span {
		height: 3px;
		background: #fff;
		border-radius: 3px;
		transition: all 0.3s ease;
	}

	/* Animação do X */
	#menu-toggle-mobile.active span:nth-child(1) {
		transform: rotate(45deg) translate(5px, 6px);
	}

	#menu-toggle-mobile.active span:nth-child(2) {
		opacity: 0;
	}

	#menu-toggle-mobile.active span:nth-child(3) {
		transform: rotate(-45deg) translate(6px, -6px);
	}
	
	#anchor-menu-desktop,
	#anchor-menu-desktop.active,
	#anchor-menu-desktop ul,
	#anchor-menu-desktop ul li,
	#anchor-menu-desktop ul li a,
	#menu-toggle-desktop{
		display: none;
	}
	
	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		display: none;	
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 800px;
		height: 440px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.15rem;
		top: -1.8rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 800px;
		min-height: 440px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 44rem;
	}
	
	.hero-fundo,
	.hero-titulo-imagem,
	.hero-titulo-imagem p,
	.cta {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo-mobile { 
		position: relative;  
		width: 100%;  
		max-width: 800px;
		height: 810px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -18rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem-mobile {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem-mobile p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.38rem;
		top: 6.9rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-2-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 28%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 8px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 460px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -12rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 90%;
		max-width: 80%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.09rem;
	}
	
	.conteudo-excelencia,
	.conteudo-excelencia p,
	.conteudo-excelencia::after,
	.conteudo-excelencia::before {
		display: none;
	}

	.conteudo-excelencia-mobile {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 90%;
		max-width: 85%;
		border-radius: 22px;
		padding: 28px 5px 0 0;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia-mobile p {
		font-family: "Poppins";
		font-size: 1.25rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia-mobile::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 7.9rem;
	}

	.conteudo-excelencia-mobile::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.7rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.15rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 10px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 890px;
	}
	
	.img-jr img {
		position: relative;
		top: -7rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -5rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -9rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 120px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
	.services-cards {
    	padding: 40px 15px;
  	}

  	.section-title {
    	font-size: 22px;
    	margin-bottom: 30px;
  	}

  	.container-cards {
    	grid-template-columns: 1fr;
    	gap: 20px;
  	}

  	.cards a {
    	padding: 25px 20px;
  	}

  	.logo-wrapper {
    	width: 140px;
    	height: 70px;
  	}

  	.cards h6 {
    	font-size: 15px;
    	min-height: auto;
  	}

  	.cards p {
    	font-size: 13px;
    	line-height: 1.5;
  	}
	
	/* ===== CARROCEL DE IMAGENS ===== */
	.carousel {
    	max-width: 100%;
    	padding: 0 15px;
  	}

  	.carousel-item {
    	height: 340px;
  	}

  	.carousel-img {
    	max-height: 340px;
    	border-radius: 12px;
  	}

  	/* Setas menores no mobile */
  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 10px;
    	background-color: rgba(0,0,0,0.5);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 800px;
		min-height: 780px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -3rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.3rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.4rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.10rem;
		font-weight: 400;
		left: -.60rem;
		text-align: left;
		top: 5.2rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.18rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 6rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.18rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 6rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 26%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 6rem;
		padding: 12px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.site-footer,
	.footer-content,
	.footer-info,
	.footer-endereco,
	.footer-whatsapp,
	.footer-logo,
	.footer-final {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content-mobile {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info-mobile {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco-mobile {
		font-family: "Poppins";
		font-size: .78rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco-mobile a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco-mobile a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-endereco-mobile span {
		position: relative;
		left: .99rem;
	}
	
	.footer-whatsapp-mobile {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .78rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo-mobile {
		position: relative;
		width: 100%;
		max-width: 190px;
		height: 125px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -6.8rem;
		left: 34rem; 
	}
	
	.footer-final-mobile {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .65rem;
		line-height: 1.2;
		margin-top: 2rem;
		margin-bottom: .65rem;
	}
	
	.whatsapp-float {
		display: none;
	}
	
	.whatsapp-float-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float-mobile:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float-mobile i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

/* ===== APARTIR DAQUI COMEÇA DESKTOP ===== */
@media only screen and (min-width: 798px) and (max-width: 826px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 830px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 830px;
		display: flex;
		align-items: center;
		padding: 2rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 220px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 32px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: .75rem;
		transition: color 0.3s ease;
		left: 1.6rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .55rem;
		padding: 10px 6px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 1rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 830px;
		height: 450px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.15rem;
		top: -1rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 830px;
		min-height: 440px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 40rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 830px;
		min-height: 850px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -19rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.4rem;
		top: 6.9rem;
		padding: 0 5px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 28%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 8px 5px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 480px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -13rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.23rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.3;
		letter-spacing: 1;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.08rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 30px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.5rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.3rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.25rem;
		line-height: 1.2;
		margin-top: 3.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
		
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 890px;
	}
	
	.img-jr img {
		position: relative;
		top: -7rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -5rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -9rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 120px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
  	.services-cards {
    	padding: 50px 30px;
  	}

  	.section-title {
    	font-size: 24px;
    	margin-bottom: 35px;
  	}

  	.container-cards {
    	grid-template-columns: repeat(2, 1fr);
    	gap: 25px;
  	}

  	.cards a {
    	padding: 30px 25px;
  	}

  	.logo-wrapper {
    	width: 160px;
    	height: 80px;
  	}

  	.cards h6 {
    	font-size: 16px;
  	}

  	.cards p {
    	font-size: 14px;
    	line-height: 1.6;
  	}

  	/* ===== CARROSSEL ===== */
  	.carousel {
    	max-width: 95%;
    	padding: 0;
  	}

  	.carousel-item {
    	height: 420px;
  	}

  	.carousel-img {
    	max-height: 420px;
    	border-radius: 16px;
  	}

  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 12px;
    	background-color: rgba(0,0,0,0.6);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 830px;
		min-height: 780px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -2rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.4rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.7rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.14rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 5.3rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.24rem;
		line-height: 1.2;
		font-weight: 400;
		left: .50rem;
		text-align: left;
		top: 6rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.24rem;
		line-height: 1.2;
		font-weight: 400;
		left: .50rem;
		text-align: left;
		top: 5.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 24%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .90rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 6rem;
		padding: 12px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .80rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .80rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 190px;
		height: 125px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -6.8rem;
		left: 37rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 827px) and (max-width: 856px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 860px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 860px;
		display: flex;
		align-items: center;
		padding: 2rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 220px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 32px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: .75rem;
		transition: color 0.3s ease;
		left: 2rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 1rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 860px;
		height: 460px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.15rem;
		top: 1rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 860px;
		min-height: 450px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 40rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 860px;
		min-height: 880px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -20rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.5rem;
		top: 6.9rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 25%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .89rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 500px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -14rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.35rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.10rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.25rem;
		line-height: 1.2;
		margin-top: 3.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 890px;
	}
	
	.img-jr img {
		position: relative;
		top: -7rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -5rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -9rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 120px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
  	.services-cards {
    	padding: 50px 30px;
  	}

  	.section-title {
    	font-size: 24px;
    	margin-bottom: 35px;
  	}

  	.container-cards {
    	grid-template-columns: repeat(2, 1fr);
    	gap: 25px;
  	}

  	.cards a {
    	padding: 30px 25px;
  	}

  	.logo-wrapper {
    	width: 160px;
    	height: 80px;
  	}

  	.cards h6 {
    	font-size: 16px;
  	}

  	.cards p {
    	font-size: 14px;
    	line-height: 1.6;
  	}

  	/* ===== CARROSSEL ===== */
  	.carousel {
    	max-width: 95%;
    	padding: 0;
  	}

  	.carousel-item {
    	height: 420px;
  	}

  	.carousel-img {
    	max-height: 420px;
    	border-radius: 16px;
  	}

  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 12px;
    	background-color: rgba(0,0,0,0.6);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 860px;
		min-height: 800px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -2rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.9rem;
		left: 0;
	}
	
	.faixa-experiencia {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.18rem;
		font-weight: 400;
		left: -.60rem;
		text-align: left;
		top: 5.4rem;
	}

	.text-imagem-3 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.28rem;
		line-height: 1.2;
		font-weight: 400;
		left: .20rem;
		text-align: left;
		top: 6rem;
	}

	.text-imagem-4 {
		font-family: "Poppins";
		position: relative;
		color: #ffffff;
		font-size: 1.28rem;
		line-height: 1.2;
		font-weight: 400;
		left: .20rem;
		text-align: left;
		top: 5.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 26%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		left: .20rem;
		top: 5.5rem;
		padding: 12px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .80rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .80rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 200px;
		height: 130px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -7rem;
		left: 38rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 857px) and (max-width: 886px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 890px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 890px;
		display: flex;
		align-items: center;
		padding: 2rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 220px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 32px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: .75rem;
		transition: color 0.3s ease;
		left: 2rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 1rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 890px;
		height: 470px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.15rem;
		top: 1rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 890px;
		min-height: 470px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 40rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 890px;
		min-height: 910px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -20rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.5rem;
		top: 6.9rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 25%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .89rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 520px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -15rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.35rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.15rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.25rem;
		line-height: 1.2;
		margin-top: 3.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 890px;
	}
	
	.img-jr img {
		position: relative;
		top: -7rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -5rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -9rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 120px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
  	.services-cards {
    	padding: 50px 30px;
  	}

  	.section-title {
    	font-size: 24px;
    	margin-bottom: 35px;
  	}

  	.container-cards {
    	grid-template-columns: repeat(2, 1fr);
    	gap: 25px;
  	}

  	.cards a {
    	padding: 30px 25px;
  	}

  	.logo-wrapper {
    	width: 160px;
    	height: 80px;
  	}

  	.cards h6 {
    	font-size: 16px;
  	}

  	.cards p {
    	font-size: 14px;
    	line-height: 1.6;
  	}

  	/* ===== CARROSSEL ===== */
  	.carousel {
    	max-width: 95%;
    	padding: 0;
  	}

  	.carousel-item {
    	height: 420px;
  	}

  	.carousel-img {
    	max-height: 420px;
    	border-radius: 16px;
  	}

  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 12px;
    	background-color: rgba(0,0,0,0.6);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 890px;
		min-height: 830px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -2rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.8rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.22rem;
		font-weight: 400;
		left: -.60rem;
		text-align: left;
		top: 5.4rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.3rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 6.5rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.3rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 26%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .90rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 7rem;
		padding: 12px 3px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .80rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .80rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 220px;
		height: 140px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -7rem;
		left: 39rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 887px) and (max-width: 916px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 920px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 920px;
		display: flex;
		align-items: center;
		padding: 2rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 220px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 32px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: .75rem;
		transition: color 0.3s ease;
		left: 2rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 1rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 920px;
		height: 480px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.15rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 920px;
		min-height: 470px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 40rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 920px;
		min-height: 940px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -22rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.5rem;
		top: 6.9rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 25%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .89rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 530px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -16rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.35rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.2rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.3rem;
		line-height: 1.2;
		margin-top: 4.1rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 980px;
	}
	
	.img-jr img {
		position: relative;
		top: -10rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -8rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -14rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 140px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
  	.services-cards {
    	padding: 50px 30px;
  	}

  	.section-title {
    	font-size: 24px;
    	margin-bottom: 35px;
  	}

  	.container-cards {
    	grid-template-columns: repeat(2, 1fr);
    	gap: 25px;
  	}

  	.cards a {
    	padding: 30px 25px;
  	}

  	.logo-wrapper {
    	width: 160px;
    	height: 80px;
  	}

  	.cards h6 {
    	font-size: 16px;
  	}

  	.cards p {
    	font-size: 14px;
    	line-height: 1.6;
  	}

  	/* ===== CARROSSEL ===== */
  	.carousel {
    	max-width: 95%;
    	padding: 0;
  	}

  	.carousel-item {
    	height: 420px;
  	}

  	.carousel-img {
    	max-height: 420px;
    	border-radius: 16px;
  	}

  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 12px;
    	background-color: rgba(0,0,0,0.6);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 920px;
		min-height: 860px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -3rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 5.6rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.28rem;
		font-weight: 400;
		left: -.80rem;
		text-align: left;
		top: 5.85rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: .20rem;
		text-align: left;
		top: 6.5rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: .20rem;
		text-align: left;
		top: 7rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		left: .20rem;
		top: 7rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .80rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .80rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 220px;
		height: 140px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -7rem;
		left: 41rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 917px) and (max-width: 946px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 950px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 950px;
		display: flex;
		align-items: center;
		padding: 2rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 220px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 32px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: .85rem;
		transition: color 0.3s ease;
		left: 2rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 1rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 950px;
		height: 490px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.28rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 950px;
		min-height: 470px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 42rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 950px;
		min-height: 970px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -22rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.5rem;
		top: 8rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .89rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 9rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 550px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -16rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.35rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.25rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.35rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 980px;
	}
	
	.img-jr img {
		position: relative;
		top: -10rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -8rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -14rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 140px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
  	.services-cards {
    	padding: 50px 30px;
  	}

  	.section-title {
    	font-size: 24px;
    	margin-bottom: 35px;
  	}

  	.container-cards {
    	grid-template-columns: repeat(2, 1fr);
    	gap: 25px;
  	}

  	.cards a {
    	padding: 30px 25px;
  	}

  	.logo-wrapper {
    	width: 160px;
    	height: 80px;
  	}

  	.cards h6 {
    	font-size: 16px;
  	}

  	.cards p {
    	font-size: 14px;
    	line-height: 1.6;
  	}

  	/* ===== CARROSSEL ===== */
  	.carousel {
    	max-width: 95%;
    	padding: 0;
  	}

  	.carousel-item {
    	height: 420px;
  	}

  	.carousel-img {
    	max-height: 420px;
    	border-radius: 16px;
  	}

  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 12px;
    	background-color: rgba(0,0,0,0.6);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 950px;
		min-height: 890px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -3rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 5.6rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.3rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 5.6rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 6.5rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 7rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .80rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .80rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 220px;
		height: 140px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -7.5rem;
		left: 43rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 947px) and (max-width: 976px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 980px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 980px;
		display: flex;
		align-items: center;
		padding: 2rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 220px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: .85rem;
		transition: color 0.3s ease;
		left: 3rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 980px;
		height: 500px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.28rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 980px;
		min-height: 470px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 42rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 980px;
		min-height: 1000px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -22rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.5rem;
		top: 6.9rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .89rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 570px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -17.5rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.35rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.25rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.35rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 980px;
	}
	
	.img-jr img {
		position: relative;
		top: -10rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -8rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -14rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 140px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
  	.services-cards {
    	padding: 50px 30px;
  	}

  	.section-title {
    	font-size: 24px;
    	margin-bottom: 35px;
  	}

  	.container-cards {
    	grid-template-columns: repeat(2, 1fr);
    	gap: 25px;
  	}

  	.cards a {
    	padding: 30px 25px;
  	}

  	.logo-wrapper {
    	width: 160px;
    	height: 80px;
  	}

  	.cards h6 {
    	font-size: 16px;
  	}

  	.cards p {
    	font-size: 14px;
    	line-height: 1.6;
  	}

  	/* ===== CARROSSEL ===== */
  	.carousel {
    	max-width: 95%;
    	padding: 0;
  	}

  	.carousel-item {
    	height: 420px;
  	}

  	.carousel-img {
    	max-height: 420px;
    	border-radius: 16px;
  	}

  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 12px;
    	background-color: rgba(0,0,0,0.6);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 980px;
		min-height: 910px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -3rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.6rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.6rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.35rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 5.5rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 6.5rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 7.1rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .80rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .80rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 220px;
		height: 140px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -7.5rem;
		left: 45rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 977px) and (max-width: 1006px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1008px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1008px;
		display: flex;
		align-items: center;
		padding: 2rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 220px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: .85rem;
		transition: color 0.3s ease;
		left: 3rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1008px;
		height: 510px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.28rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1008px;
		min-height: 480px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 42rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1008px;
		min-height: 1035px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -23rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.5rem;
		top: 6.9rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .89rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 590px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -18.5rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.35rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.25rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.35rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		padding: 0px 10px;
		background: #ccc;
		position: relative:
		z-index: 0;
		height: 980px;
	}
	
	.img-jr img {
		position: relative;
		top: -10rem;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 20px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -8rem;
	}

	.logos-noticia {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		right: 4rem;
		top: -14rem;
	}

	.logos-noticia > div {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.logos-noticia img {
		width: 140px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
  	.services-cards {
    	padding: 50px 30px;
  	}

  	.section-title {
    	font-size: 24px;
    	margin-bottom: 35px;
  	}

  	.container-cards {
    	grid-template-columns: repeat(2, 1fr);
    	gap: 25px;
  	}

  	.cards a {
    	padding: 30px 25px;
  	}

  	.logo-wrapper {
    	width: 160px;
    	height: 80px;
  	}

  	.cards h6 {
    	font-size: 16px;
  	}

  	.cards p {
    	font-size: 14px;
    	line-height: 1.6;
  	}

  	/* ===== CARROSSEL ===== */
  	.carousel {
    	max-width: 95%;
    	padding: 0;
  	}

  	.carousel-item {
    	height: 420px;
  	}

  	.carousel-img {
    	max-height: 420px;
    	border-radius: 16px;
  	}

  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 12px;
    	background-color: rgba(0,0,0,0.6);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1008px;
		min-height: 940px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -3rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.6rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.4rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 5.5rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7.2rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 7.2rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 220px;
		height: 140px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -7.5rem;
		left: 47rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1007px) and (max-width: 1036px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1040px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1040px;
		display: flex;
		align-items: center;
		padding: 2rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 220px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: .85rem;
		transition: color 0.3s ease;
		left: 3rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .68rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1040px;
		height: 520px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.28rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1040px;
		min-height: 480px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 42rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1040px;
		min-height: 1075px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -24rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.5rem;
		top: 6.9rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .89rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 610px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -20rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.35rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.25rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.35rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 200px;
	}

	.img-jr {
		width: 1400px;
		height: auto;
		position: relative;
		border-radius: 15px;
		z-index: 5;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -1rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 18px;
		position: relative;
		z-index: 9999;
		margin-top: -11rem;
		padding-left: 15rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
  	.services-cards {
    	padding: 50px 30px;
  	}

  	.section-title {
    	font-size: 24px;
    	margin-bottom: 35px;
  	}

  	.container-cards {
    	grid-template-columns: repeat(2, 1fr);
    	gap: 25px;
  	}

  	.cards a {
    	padding: 30px 25px;
  	}

  	.logo-wrapper {
    	width: 160px;
    	height: 80px;
  	}

  	.cards h6 {
    	font-size: 16px;
  	}

  	.cards p {
    	font-size: 14px;
    	line-height: 1.6;
  	}

  	/* ===== CARROSSEL ===== */
  	.carousel {
    	max-width: 95%;
    	padding: 0;
  	}

  	.carousel-item {
    	height: 420px;
  	}

  	.carousel-img {
    	max-height: 420px;
    	border-radius: 16px;
  	}

  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 12px;
    	background-color: rgba(0,0,0,0.6);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1040px;
		min-height: 970px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -2rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.7rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.4rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.45rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 5.5rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.48rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7.2rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.48rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7.9rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .80rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 8rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 250px;
		height: 160px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -8rem;
		left: 47rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 1037px) and (max-width: 1067px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1070px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1070px;
		display: flex;
		align-items: center;
		padding: 2rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 240px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: .99rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .75rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1070px;
		height: 530px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.28rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1070px;
		min-height: 490px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 42rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1070px;
		min-height: 1095px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -24rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.5rem;
		top: 6.9rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .89rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 630px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -21rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.35rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.25rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.35rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .98rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 2rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 200px;
	}

	.img-jr {
		width: 1400px;
		height: auto;
		position: relative;
		border-radius: 15px;
		z-index: 5;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -1rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 18px;
		position: relative;
		z-index: 9999;
		margin-top: -11rem;
		padding-left: 15rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CARDS DOS EVENTOS ===== */
  	.services-cards {
    	padding: 50px 30px;
  	}

  	.section-title {
    	font-size: 24px;
    	margin-bottom: 35px;
  	}

  	.container-cards {
    	grid-template-columns: repeat(2, 1fr);
    	gap: 25px;
  	}

  	.cards a {
    	padding: 30px 25px;
  	}

  	.logo-wrapper {
    	width: 160px;
    	height: 80px;
  	}

  	.cards h6 {
    	font-size: 16px;
  	}

  	.cards p {
    	font-size: 14px;
    	line-height: 1.6;
  	}

  	/* ===== CARROSSEL ===== */
  	.carousel {
    	max-width: 95%;
    	padding: 0;
  	}

  	.carousel-item {
    	height: 420px;
  	}

  	.carousel-img {
    	max-height: 420px;
    	border-radius: 16px;
  	}

  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 12px;
    	background-color: rgba(0,0,0,0.6);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1070px;
		min-height: 990px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -3rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.7rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.3rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.48rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 5.5rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.48rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7.9rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.48rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 8.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 8.9rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 260px;
		height: 170px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9rem;
		left: 47rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 1068px) and (max-width: 1097px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1100px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1100px;
		display: flex;
		align-items: center;
		padding: 2rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 240px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: .99rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .75rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1100px;
		height: 540px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.45rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1100px;
		min-height: 500px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 44rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1100px;
		min-height: 1125px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -25rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.75rem;
		top: 8.5rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 9.8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 640px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -21rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		font-family: "Poppins";
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.35rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.25rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.35rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 200px;
	}

	.img-jr {
		width: 1400px;
		height: auto;
		position: relative;
		border-radius: 15px;
		z-index: 5;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -1rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 18px;
		position: relative;
		z-index: 9999;
		margin-top: -11rem;
		padding-left: 15rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== INSERIR CARD ===== */
	.services-cards {
  		padding: 60px 0;
	}

	.section-title {
  		text-align: center;
  		margin-bottom: 40px;
  		font-size: 28px;
	}

	.container-cards {
  		display: grid;
  		grid-template-columns: repeat(4, 1fr);
  		gap: 25px;
  		align-items: start;
	}

	.cards {
  		display: flex;
  		background: #f3f3f3;
  		border-radius: 16px;
  		overflow: hidden;
  		transition: 0.3s ease;
  		height: auto;
	}
	
	.cards:hover {
  		transform: translateY(-6px);
  		box-shadow: 0 15px 30px rgba(0,0,0,0.08);
  		background: #ffffff;
	}

	.cards a {
  		display: flex;
  		flex-direction: column;
  		align-items: center;
  		justify-content: flex-start;
  		width: 100%;
  		height: 100%;
  		padding: 25px 20px;
  		text-align: center;
  		text-decoration: none;
  		color: inherit;
  		cursor: pointer;
	}

	.cards h6 {
  		min-height: 50px;
  		display: flex;
  		align-items: center;
  		justify-content: center;
  		margin-bottom: 20px;
  		font-size: 16px;
  		font-weight: 600;
	}

	.logo-wrapper {
  		width: 180px;
  		height: 90px;
  		display: flex;
  		align-items: center;
  		justify-content: center;
  		margin-bottom: 20px;
	}

	.logo-wrapper img {
  		max-width: 100%;
  		max-height: 100%;
  		object-fit: contain;
	}

	.cards p {
  		font-size: 14px;
  		line-height: 1.6;
  		opacity: 0.85;
	}
	
  	/* ===== CARROSSEL ===== */
  	.carousel {
    	max-width: 95%;
    	padding: 0;
  	}

  	.carousel-item {
    	height: 420px;
  	}

  	.carousel-img {
    	max-height: 420px;
    	border-radius: 16px;
  	}

  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 12px;
    	background-color: rgba(0,0,0,0.6);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1100px;
		min-height: 1030px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -5rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.7rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.52rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 6rem;
	}

	.text-imagem-3 {
		font-family: "Montserrat";
		position: relative;
		color: #ffffff;
		font-size: 1.6rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7.9rem;
	}

	.text-imagem-4 {
		font-family: "Montserrat";
		position: relative;
		color: #ffffff;
		font-size: 1.6rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 8.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 8.9rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 260px;
		height: 170px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9rem;
		left: 49rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 1098px) and (max-width: 1127px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1130px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1130px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.05rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .75rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1130px;
		height: 600px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.45rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1130px;
		min-height: 500px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 46rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1130px;
		min-height: 1160px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -26rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.75rem;
		top: 8.5rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 9.8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 660px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -21rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.35rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.25rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.35rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 200px;
	}

	.img-jr {
		width: 1400px;
		height: auto;
		position: relative;
		border-radius: 15px;
		z-index: 5;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -1rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 18px;
		position: relative;
		z-index: 9999;
		margin-top: -11rem;
		padding-left: 15rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== INSERIR CARD ===== */
	.services-cards {
  		padding: 60px 0;
	}

	.section-title {
  		text-align: center;
  		margin-bottom: 40px;
  		font-size: 28px;
	}

	.container-cards {
  		display: grid;
  		grid-template-columns: repeat(4, 1fr);
  		gap: 25px;
  		align-items: start;
	}

	.cards {
  		display: flex;
  		background: #f3f3f3;
  		border-radius: 16px;
  		overflow: hidden;
  		transition: 0.3s ease;
  		height: auto;
	}
	
	.cards:hover {
  		transform: translateY(-6px);
  		box-shadow: 0 15px 30px rgba(0,0,0,0.08);
  		background: #ffffff;
	}

	.cards a {
  		display: flex;
  		flex-direction: column;
  		align-items: center;
  		justify-content: flex-start;
  		width: 100%;
  		height: 100%;
  		padding: 25px 20px;
  		text-align: center;
  		text-decoration: none;
  		color: inherit;
  		cursor: pointer;
	}

	.cards h6 {
  		min-height: 50px;
  		display: flex;
  		align-items: center;
  		justify-content: center;
  		margin-bottom: 20px;
  		font-size: 16px;
  		font-weight: 600;
	}

	.logo-wrapper {
  		width: 180px;
  		height: 90px;
  		display: flex;
  		align-items: center;
  		justify-content: center;
  		margin-bottom: 20px;
	}

	.logo-wrapper img {
  		max-width: 100%;
  		max-height: 100%;
  		object-fit: contain;
	}

	.cards p {
  		font-size: 14px;
  		line-height: 1.6;
  		opacity: 0.85;
	}
	
  	/* ===== CARROSSEL ===== */
  	.carousel {
    	max-width: 95%;
    	padding: 0;
  	}

  	.carousel-item {
    	height: 420px;
  	}

  	.carousel-img {
    	max-height: 420px;
    	border-radius: 16px;
  	}

  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 12px;
    	background-color: rgba(0,0,0,0.6);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1130px;
		min-height: 1060px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -3rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.7rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.55rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 5.5rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7.9rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 8.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 8.9rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 260px;
		height: 170px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.5rem;
		left: 50rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 1128px) and (max-width: 1157px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1160px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1160px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: .99rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .75rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1160px;
		height: 620px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.45rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1160px;
		min-height: 510px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 47rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1160px;
		min-height: 1190px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -26rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.75rem;
		top: 8.5rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 9.8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 680px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -21rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.55rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.35rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.45rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}

	.img-jr {
		width: 1400px;
		height: auto;
		position: relative;
		border-radius: 15px;
		z-index: 5;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -1rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 18px;
		position: relative;
		z-index: 9999;
		margin-top: -11rem;
		padding-left: 15rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== INSERIR CARD ===== */
	.services-cards {
  		padding: 60px 0;
	}

	.section-title {
  		text-align: center;
  		margin-bottom: 40px;
  		font-size: 28px;
	}

	.container-cards {
  		display: grid;
  		grid-template-columns: repeat(4, 1fr);
  		gap: 25px;
  		align-items: start;
	}

	.cards {
  		display: flex;
  		background: #f3f3f3;
  		border-radius: 16px;
  		overflow: hidden;
  		transition: 0.3s ease;
  		height: auto;
	}
	
	.cards:hover {
  		transform: translateY(-6px);
  		box-shadow: 0 15px 30px rgba(0,0,0,0.08);
  		background: #ffffff;
	}

	.cards a {
  		display: flex;
  		flex-direction: column;
  		align-items: center;
  		justify-content: flex-start;
  		width: 100%;
  		height: 100%;
  		padding: 25px 20px;
  		text-align: center;
  		text-decoration: none;
  		color: inherit;
  		cursor: pointer;
	}

	.cards h6 {
  		min-height: 50px;
  		display: flex;
  		align-items: center;
  		justify-content: center;
  		margin-bottom: 20px;
  		font-size: 16px;
  		font-weight: 600;
	}

	.logo-wrapper {
  		width: 180px;
  		height: 90px;
  		display: flex;
  		align-items: center;
  		justify-content: center;
  		margin-bottom: 20px;
	}

	.logo-wrapper img {
  		max-width: 100%;
  		max-height: 100%;
  		object-fit: contain;
	}

	.cards p {
  		font-size: 14px;
  		line-height: 1.6;
  		opacity: 0.85;
	}
	
  	/* ===== CARROSSEL ===== */
  	.carousel {
    	max-width: 95%;
    	padding: 0;
  	}

  	.carousel-item {
    	height: 400px;
  	}

  	.carousel-img {
    	max-height: 400px;
    	border-radius: 16px;
  	}

  	.carousel-control-prev-icon,
  	.carousel-control-next-icon {
    	padding: 12px;
    	background-color: rgba(0,0,0,0.6);
  	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1160px;
		min-height: 1090px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -5.7rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.7rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.4rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.6rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 6rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.6rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7.9rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.6rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 8.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 8.9rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 260px;
		height: 170px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.3rem;
		left: 52rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 1158px) and (max-width: 1187px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1190px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1190px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.05rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .75rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1190px;
		height: 630px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.55rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1190px;
		min-height: 520px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 47rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1190px;
		min-height: 1220px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -27rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.75rem;
		top: 8.5rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 9.8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 700px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -21rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.55rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.35rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.45rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}

	.img-jr {
		width: 1400px;
		height: auto;
		position: relative;
		border-radius: 15px;
		z-index: 5;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -1rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 18px;
		position: relative;
		z-index: 9999;
		margin-top: -11rem;
		padding-left: 15rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1190px;
		min-height: 1120px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -5.8rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.7rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.65rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 5.7rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.55rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7.9rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.55rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 8.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 8.9rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 260px;
		height: 170px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.2rem;
		left: 54rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1188px) and (max-width: 1217px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1220px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1220px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.05rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .85rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1220px;
		height: 640px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.55rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1220px;
		min-height: 530px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 47rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1220px;
		min-height: 1250px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -28rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.75rem;
		top: 8.5rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 9.8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 710px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -21rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.55rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.35rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 8.5rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.45rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}

	.img-jr {
		width: 1400px;
		height: auto;
		position: relative;
		border-radius: 15px;
		z-index: 5;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -1rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 18px;
		position: relative;
		z-index: 9999;
		margin-top: -11rem;
		padding-left: 15rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1220px;
		min-height: 1150px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -6rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.9rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 5.6rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.7rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 6.7rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.85rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 7.9rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.85rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 8.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 8.9rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 260px;
		height: 170px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.4rem;
		left: 57rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1218px) and (max-width: 1247px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1250px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1250px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .85rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1250px;
		height: 650px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.75rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1250px;
		min-height: 540px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 48rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1250px;
		min-height: 1280px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -28rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.85rem;
		top: 8.5rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 9.8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 730px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -21rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.45rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}

	.img-jr {
		width: 1400px;
		height: auto;
		position: relative;
		border-radius: 15px;
		z-index: 5;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -1rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 18px;
		position: relative;
		z-index: 9999;
		margin-top: -11rem;
		padding-left: 15rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1250px;
		min-height: 1180px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -6.4rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.88rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.7rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 5.9rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.68rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 8.9rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.68rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 9.9rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 10rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 260px;
		height: 170px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.4rem;
		left: 58rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1248px) and (max-width: 1277px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1280px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1280px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .85rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1280px;
		height: 660px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.75rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1280px;
		min-height: 550px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 48rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1280px;
		min-height: 1310px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -29rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.85rem;
		top: 8.5rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 9.8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 750px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -21rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.45rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}

	.img-jr {
		width: 1400px;
		height: auto;
		position: relative;
		border-radius: 15px;
		z-index: 5;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -1rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -11rem;
		padding-left: 15rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1280px;
		min-height: 1210px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -8rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 1.95rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.3rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.78rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 6rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.78rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 8.9rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.78rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 9.2rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 9.2rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 260px;
		height: 170px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.4rem;
		left: 60rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1278px) and (max-width: 1307px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1310px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1310px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .85rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1310px;
		height: 660px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.75rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1310px;
		min-height: 560px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 48rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1310px;
		min-height: 1340px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -30rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.85rem;
		top: 8.5rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 9.8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 770px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -23rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.45rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 37%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}

	.img-jr {
		width: 1400px;
		height: auto;
		position: relative;
		border-radius: 15px;
		z-index: 5;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -1rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -11rem;
		padding-left: 15rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1310px;
		min-height: 1240px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -8rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.8rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 6.9rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.98rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 8.9rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.98rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 9.2rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 10.2rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 260px;
		height: 170px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.4rem;
		left: 62rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1308px) and (max-width: 1337px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1340px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1340px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .85rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1340px;
		height: 670px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.75rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1340px;
		min-height: 570px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 49rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1340px;
		min-height: 1375px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -30rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.85rem;
		top: 8.5rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 9.8rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 790px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -25rem;
		right: 2rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.45rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}

	.img-jr {
		width: 1400px;
		height: auto;
		position: relative;
		border-radius: 15px;
		z-index: 5;
	}

	.noticia {
		font-family: "Poppins";
		font-size: .89rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -1rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -11rem;
		padding-left: 15rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img {
		width: 100px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1340px;
		min-height: 1270px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -8rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.88rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 6.9rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.98rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 8.9rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.98rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 9.2rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 10.2rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		font-family: "Poppins";
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 280px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.5rem;
		left: 62rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

/*===== TELA DO LAPTOP LAU ===== */
@media only screen and (min-width: 1338px) and (max-width: 1367px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1370px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1370px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .85rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1370px;
		height: 680px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1370px;
		min-height: 580px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 49rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1370px;
		min-height: 1410px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -31rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.98rem;
		top: 9.9rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 11rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 810px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -27rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1370px;
		min-height: 1270px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -8rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.9rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 6.9rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.98rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 8.9rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.98rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 9.2rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 9.2rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 280px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.5rem;
		left: 64rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1368px) and (max-width: 1397px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1400px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1400px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .89rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1400px;
		height: 690px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1400px;
		min-height: 590px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 50rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1400px;
		min-height: 1440px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -32rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 1.98rem;
		top: 9.9rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 12px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 11rem;
		line-height: 1.8;
		z-index: 0;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 830px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -27rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1400px;
		min-height: 1310px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -8rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 1.96rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 6.9rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 1.98rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 8.9rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 1.98rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 10.5rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 12rem;
		padding: 12px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 280px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.7rem;
		left: 67rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1398px) and (max-width: 1427px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1430px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1430px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .89rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1430px;
		height: 700px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1430px;
		min-height: 600px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 52rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1430px;
		min-height: 1480px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -33rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 840px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -24rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1430px;
		min-height: 1350px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -7rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.5rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 14rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 280px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.9rem;
		left: 69rem; 
	}
	
	.footer-final {
		font-family: "Montserrat";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

/*===== TELA DO MACBOOK JUNIOR ===== */
@media only screen and (min-width: 1428px) and (max-width: 1457px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1460px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1460px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .89rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1460px;
		height: 710px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1460px;
		min-height: 610px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 52rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1460px;
		min-height: 1510px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -33rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 860px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -24rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1460px;
		min-height: 1360px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -7rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.05rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		font-family: "Poppins";
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 280px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.9rem;
		left: 71rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}

}

/*===== MACBOOK JUNIOR GOOGLE + MOZILLA ===== */
@media only screen and (min-width: 1458px) and (max-width: 1487px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1490px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1490px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .89rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1490px;
		height: 720px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1490px;
		min-height: 620px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 52rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1490px;
		min-height: 1540px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -34rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 880px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -24rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1490px;
		min-height: 1400px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -7rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.3rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 6.5rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 280px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -10rem;
		left: 72rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1488px) and (max-width: 1517px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1520px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1520px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1520px;
		height: 730px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1520px;
		min-height: 630px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 53rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1520px;
		min-height: 1570px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -35rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 900px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -24rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1520px;
		min-height: 1440px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -9rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.3rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 6.9rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 14rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 280px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -10rem;
		left: 74rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1518px) and (max-width: 1547px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1550px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1550px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1550px;
		height: 740px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1550px;
		min-height: 640px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 54rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1550px;
		min-height: 1610px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -36rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 920px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -24rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1550px;
		min-height: 1470px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -10rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.3rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.18rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 6.8rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.1rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #fff;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 280px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -10.2rem;
		left: 76rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1548px) and (max-width: 1577px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1580px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1580px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1580px;
		height: 750px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1580px;
		min-height: 650px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 54rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1580px;
		min-height: 1640px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -36rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 940px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -24rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1580px;
		min-height: 1500px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -10rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.19rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.2rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.2rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 280px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -10.2rem;
		left: 77rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .78rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1578px) and (max-width: 1607px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1610px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1610px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1610px;
		height: 760px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1610px;
		min-height: 660px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 55rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1610px;
		min-height: 1670px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -37rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 950px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -26rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1610px;
		min-height: 1540px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -7rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 6rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.25rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 8rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 280px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -10.2rem;
		left: 79rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1608px) and (max-width: 1637px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1640px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1640px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1640px;
		height: 770px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1640px;
		min-height: 670px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 56rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1640px;
		min-height: 1710px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -38rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 970px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -26rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1640px;
		min-height: 1570px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -10rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.2rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 8rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -10.2rem;
		left: 82rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1638px) and (max-width: 1667px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1670px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1670px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1670px;
		height: 780px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1670px;
		min-height: 680px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 57rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1670px;
		min-height: 1740px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -38rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 990px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -28rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1670px;
		min-height: 1610px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -11rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.35rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.7rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #fff;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -10.2rem;
		left: 84rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1668px) and (max-width: 1697px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1700px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1700px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1700px;
		height: 790px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1700px;
		min-height: 690px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 58rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1700px;
		min-height: 1770px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -39rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1000px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -30rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1700px;
		min-height: 1640px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -11rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.7rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #fff;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -10.2rem;
		left: 85rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1698px) and (max-width: 1727px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1730px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1730px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1730px;
		height: 800px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1730px;
		min-height: 700px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 59rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1730px;
		min-height: 1810px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -40rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1010px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -32rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1730px;
		min-height: 1670px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -12rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 6rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.7rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -10.2rem;
		left: 87rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1728px) and (max-width: 1757px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1760px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1760px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1760px;
		height: 810px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1760px;
		min-height: 710px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 60rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1760px;
		min-height: 1840px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -41rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1020px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -32rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1760px;
		min-height: 1700px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -12rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.8rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.35rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.7rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -10.2rem;
		left: 88rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1758px) and (max-width: 1787px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1790px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1790px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1790px;
		height: 820px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1790px;
		min-height: 720px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 60rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1790px;
		min-height: 1870px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -41rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1030px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -34rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1790px;
		min-height: 1740px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -12rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 4.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.5rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -10.2rem;
		left: 91rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1788px) and (max-width: 1817px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1820px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1820px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1820px;
		height: 830px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1820px;
		min-height: 730px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 61rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1820px;
		min-height: 1910px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -42rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1040px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -34rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1820px;
		min-height: 1770px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -12rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 3.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.5rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.5rem;
		left: 96rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (min-width: 1818px) and (max-width: 1847px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1850px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1850px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1850px;
		height: 840px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1850px;
		min-height: 740px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 62rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1850px;
		min-height: 1950px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -43rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1050px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -34rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1850px;
		min-height: 1810px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -12rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 3.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.7rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.5rem;
		left: 96rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

/* ----- Laptop da minha esposa ----- */
@media only screen and (min-width: 1848px) and (max-width: 1877px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1880px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1880px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1880px;
		height: 850px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1880px;
		min-height: 750px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 63rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1880px;
		min-height: 1990px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -44rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 14rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 16rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1060px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -34rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1880px;
		min-height: 1840px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -12rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 3.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.7rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.5rem;
		left: 96rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 1878px) and (max-width: 1907px){
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1910px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1910px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1910px;
		height: 860px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1910px;
		min-height: 760px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 64rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1910px;
		min-height: 2020px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -45rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 20rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 21rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1070px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -36rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1910px;
		min-height: 1880px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -12rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 2.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.5rem;
		left: 96rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

/*===== TELA DO MONITOR JUNIOR =====*/
@media only screen and (min-width: 1908px) and (max-width: 1937px) {
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1940px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1940px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1940px;
		height: 870px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1940px;
		min-height: 770px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 64rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1940px;
		min-height: 2030px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -46rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 20rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 21rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1080px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -38rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1940px;
		min-height: 1920px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -12rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 2.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.4rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.5rem;
		left: 96rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 1938px) and (max-width: 1967px) {
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 1970px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 1970px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 260px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 1970px;
		height: 880px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 1970px;
		min-height: 780px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 64rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 1970px;
		min-height: 2040px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -47rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 20rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 21rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1090px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -40rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 1970px;
		min-height: 1950px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -12rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 3.5rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.4rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 15rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.5rem;
		left: 96rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 1968px) and (max-width: 1997px) {
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 2000px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 2000px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 280px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 2000px;
		height: 890px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 2000px;
		min-height: 790px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 64rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 2000px;
		min-height: 2050px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -48rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 20rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 21rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1100px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -42rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 2000px;
		min-height: 1980px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -12rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 3.3rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.4rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 14rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.5rem;
		left: 96rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 1998px) and (max-width: 2027px) {
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 2030px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 2030px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 280px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 2030px;
		height: 890px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 2030px;
		min-height: 800px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 64rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 2030px;
		min-height: 2060px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -49rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 20rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 21rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1110px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -40rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	.services-cards{
		margin-top: 3rem;
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 2030px;
		min-height: 2010px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -12rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 3.3rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.4rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 14rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.5rem;
		left: 96rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 2028px) {
	body, html {
		font-family: "Poppins";
		background-color: #fff;
		box-shadow: border-box;
	}
	
	/* ===== HEADER ===== */
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 2030px;
		background: rgba(10, 10, 10, 1);
		z-index: 9999;
	}

	.navbar .container {
		width: 100%;
		max-width: 2030px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}

	/* ===== LOGO ===== */
	.logo img {
		position: relative;
		display: block;
		width: 280px;
		height: auto;
		left: 1.5rem;
	}
	
	/* ===== MENU ===== */
	#anchor-menu-desktop ul {
		font-family: "Poppins";
		display: flex;
		gap: 56px;
		list-style: none;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
	}

	#anchor-menu-desktop ul li a {
		position: relative;
		color: #ffffff;
		font-weight: 500;
		text-decoration: none;
		font-size: 1.15rem;
		transition: color 0.3s ease;
		left: 3.8rem;
	}

	#anchor-menu-desktop ul li a:hover {
		color: #A5A5A5;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-mobile {
		font-family: "Poppins";
		position: relative;
		background-color: #d9d9d9;
		color: #0B1C2E;
		border-radius: 50px;
		font-weight: 600;
		font-size: .99rem;
		padding: 14px 12px;
		text-decoration: none;
		letter-spacing: 0.3px;
		transition: 0.3s ease;
		z-index: 9998;
		left: 2rem;
	}

	.cta-mobile .btn-agendar-mobile:hover {
		background-color: #A5A5A5;
		color: #ffffff;
	}

	#anchor-menu-mobile,
	#anchor-menu-mobile.active,
	#anchor-menu-mobile ul,
	#anchor-menu-mobile ul li,
	#anchor-menu-mobile ul li a,
	#menu-toggle-mobile,
	.cta .btn-agendar {
		display: none;
	}
	
	/* ===== Primeira Seção ===== */
	.hero {
		position: relative;
		width: 100%;
		max-width: 2030px;
		height: 890px;
		overflow: hidden;
	}

	/* vídeo ocupa toda a tela */
	.hero-video {
		position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	}

	/* camada escura sobre o vídeo */
	.hero .overlay {
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.15);
	}

	/* texto por cima do vídeo */
	.hero-content {
	  	position: relative;
	  	color: #fff;
	  	text-align: center;
	  	top: 50%;
	  	transform: translateY(-50%);
	}

	.hero-titulo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: #fff;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo h1 {
		font-family: "Poppins";
		position: relative;
		font-weight: 400;
		letter-spacing: 0.15rem;
		font-size: 1.88rem;
		top: 0rem;
	}
	
	/* ===== IMAGEM LINHA ===== */
	.hero-img {
		position: absolute;  
		width: 100%;  
		max-width: 2030px;
		min-height: 800px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		top: 64rem;
	}
	
	.hero-fundo-mobile,
	.hero-titulo-imagem-mobile,
	.hero-titulo-imagem-mobile p,
	.cta-mobile .btn-agendar-2-mobile {
		display: none;
	}
	
	/* ===== TERCEIRA SEÇÃO ===== */ 
	.hero-fundo { 
		position: relative;  
		width: 100%;  
		max-width: 2030px;
		min-height: 2060px;
		background: url('../img/fundos.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		overflow: hidden; 
		margin-top: -49rem;
		line-height: 1.15;
	}

	.hero-titulo-imagem {
		position: relative;
		text-align: center;
		color: #ffffff;
		z-index: 0;
		width: 100%;
		max-width: 100%;
	}

	.hero-titulo-imagem p {
		font-family: "Poppins";
		position: relative;
		font-size: 2.1rem;
		top: 20rem;
		padding: 0 10px;
	}

	/* ===== BOTÃO CTA ===== */
	.cta .btn-agendar-2 {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 14px 4px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 0 auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		top: 21rem;
		line-height: 1.8;
	}
	
	.hero-img-sogno {
		position: relative;
		width: 100%;
		min-height: 1110px;
		background: url('../img/banner-sogno.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		margin-top: -40rem;
		right: 4rem;
		overflow: hidden;
		z-index: 5;
	}

	.hero-container-excelencia {
		position: relative;
		z-index: 2;
	}

	/* ===== FAIXA DE EXCELÊNCIA ===== */
	.titulo-excelencia {
		position: relative;	
		display: flex;                     
		justify-content: center;           
		align-items: center;               
		background: linear-gradient(90deg, #5F5F5F 0%, #bdbdbd 100%);
		color: #ffffff;
		width: 100%;
		max-width: 90%;
		border-radius: 50px;
		padding: 0;
		margin-top: 1.8rem;
		margin-left: auto;
		margin-right: auto;
		text-align: center;      	
	}

	.titulo-excelencia p {
		font-family: "Poppins";
		margin: 8px;
		font-size: 1.65rem;
	}
	
	.conteudo-excelencia-mobile,
	.conteudo-excelencia-mobile p,
	.conteudo-excelencia-mobile::after,
	.conteudo-excelencia-mobile::before {
		display: none;
	}

	.conteudo-excelencia {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: justify;
		text-align: justify;
		background: #bdbdbd;
		width: 100%;
		max-width: 95%;
		border-radius: 22px;
		padding: 28px 5px;
		margin: -1rem auto;
		line-height: 1.15;
		letter-spacing: 1.3;
		z-index: 0;
	}

	.conteudo-excelencia p {
		font-family: "Poppins";
		font-size: 1.55rem;
	}

	/* ===== LINHA + CÍRCULO ===== */
	.conteudo-excelencia::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 45px;
		background: linear-gradient(180deg, #DCDCDC 0%, #8C8C8C 100%);
		z-index: 2;
		top: 6.7rem;
	}

	.conteudo-excelencia::before {
		content: "";
		position: absolute;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		width: 3px;
		height: 3px;
		background: white;
		border: 3px solid transparent;
		border-radius: 50%;
		background-clip: padding-box;
		box-shadow: 0 0 0 3px transparent;
		z-index: 2;
		background-image: linear-gradient(white, white),
						linear-gradient(180deg, #B5B5B5 0%, #7A7A7A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		top: 9.2rem;
	}
	
	.hero-text-excelencia,
	.cta .btn-agendar-3 {
		display: none;
	}
	
	.hero-text-excelencia-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 1.55rem;
		line-height: 1.2;
		margin-top: 4rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-3-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30%;
		background-color: #dbdbdb;
		color: #000000;
		padding: 18px 8px;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.05rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin: 2rem auto 0 auto;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-3-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	/* SECAO DO KLEBER */
	.bg-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 3rem;
		padding: 30px 30px;
		background: #ccc;
		border-radius: 10px 10px 10px 10px;
		position: relative:
		z-index: 0;
		height: 240px;
	}
	
	.noticia {
		font-family: "Poppins";
		font-size: .99rem;
		font-weight: 600;
		padding: 0 15px;
		text-align: justify;
		text-align-last: left;
		position: relative;
		top: -2rem;
	}

	.logos-noticia {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
		position: relative;
		z-index: 9999;
		margin-top: -13.5rem;
		padding-left: 17rem;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}
	
	.logos-noticia img {
		width: 150px;      /* padroniza a largura */
		height: auto;
		object-fit: contain;
		display: block;
		margin: 0 auto;
		transition: transform 0.4s ease, box-shadow 0.4s ease;
	}

	.logos-noticia img:hover {
		transform: scale(1.08);
	}
	
	.services-cards {
		margin-top: 3rem;
	}
	
	/* ===== CORREÇÃO REAL: mantém visual e remove o espaço fantasma ===== */
	.hero-img-4 {
		position: relative;
		width: 100%;
		max-width: 2030px;
		min-height: 2010px;
		background: url('../img/fundo-inferior.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-top: -12rem;
		padding: 0 20px;
		z-index: 1;
	}

	.texto-sobre-imagem-2 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding: 60px 0;
		margin: 0 auto;
	}
	
	.text-imagem-2 {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		line-height: 1.15;
		font-weight: 400;
		text-align: center;
		top: 3.3rem;
		left: 0;
	}
	
	.faixa-experiencia {
		position: relative;
		color: #ffffff;
		font-size: 2.5rem;
		font-weight: 400;
		left: -.50rem;
		text-align: left;
		top: 7.4rem;
	}

	.text-imagem-3 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 11rem;
	}

	.text-imagem-4 {
		position: relative;
		color: #ffffff;
		font-size: 2.4rem;
		line-height: 1.2;
		font-weight: 400;
		left: 1rem;
		text-align: left;
		top: 13rem;
	}

	/* ===== BOTÃO CTA ===== */
	.cta-mobile .btn-agendar-4-mobile {
		font-family: "Poppins";
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 18%;
		background-color: #dbdbdb;
		color: #000000;
		border-radius: 50px;
		font-weight: 600;
		font-size: 1.15rem;
		text-decoration: none;
		transition: all 0.3s ease;
		margin-left: .90rem;
		top: 14rem;
		padding: 15px 4px;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}
	
	.cta-mobile .btn-agendar-4-mobile:hover {
		background: #A5A5A5;
		color: #fff;
	}
	
	.site-footer-mobile,
	.footer-content-mobile,
	.footer-info-mobile,
	.footer-endereco-mobile,
	.footer-whatsapp-mobile,
	.footer-logo-mobile,
	.footer-final-mobile {
		display: none;
	}
	
	/* ===== FOOTER ===== */
	.footer-content {
		position: relative;
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 1.15rem;
		line-height: 1.2;
	}
	
	.footer-info {
		position: relative;
	  	list-style: none;
	  	padding: 0;
	  	margin-top: 0 auto;
	  	text-align: left;
		left: 0rem;
	}
	
	.footer-endereco {
		font-family: "Poppins";
		font-size: .90rem;
		pointer-events: pointer;
		cursor: pointer;
	}
	
	.footer-endereco a {
		text-decoration: none;
		list-style: none;
		color: #000;
	}
	
	.footer-endereco a:hover{
		text-decoration: underline;
		color: #A5A5A5;
	}
	
	.footer-whatsapp {
		font-family: "Poppins";
		text-decoration: none;
		font-size: .90rem;
		margin-top: .80rem;
	}
	
	a[href^="tel"],
	a[x-apple-data-detectors],
	a[href*="+55"] {
		color: inherit !important;
		text-decoration: none !important;
		font-style: normal !important;
	}
	
	.footer-logo {
		position: relative;
		width: 100%;
		max-width: 290px;
		height: 180px;
		background: url('../img/Sogna.png');
		background-repeat: no-repeat;
		background-position: center left;
		background-size: cover;
		display: flex;
		align-items: center;
		right: auto;
		overflow: hidden;
		margin-top: -9.5rem;
		left: 96rem; 
	}
	
	.footer-final {
		font-family: "Poppins";
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: .85rem;
		line-height: 1.2;
		margin-top: 2.8rem;
		margin-bottom: .75rem;
	}
	
	.whatsapp-float-mobile {
		display: none;
	}
	
	.whatsapp-float {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 60px; 
		height: 60px; 
		bottom: 5px;
		right: 16px;
		left: auto;
		background: #25d366;
		color: #fff !important;
		border-radius: 50%;
		font-size: 2rem; 
		box-shadow: 0 2px 12px #0002;
		z-index: 9999;
		transition: transform .18s, box-shadow .18s;
		text-decoration: none;
		box-sizing: border-box;
	}

	.whatsapp-float:hover {
		transform: scale(1.08);
		background: #1cbf55;
		box-shadow: 0 4px 18px #128c7e55;
	}

	.whatsapp-float i {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
	}
}