/* CORES 
	VERMELHO:#f02427
	bg-destaque - #5b584f
*/

html {
  scroll-behavior: smooth;
  scroll-padding-top: 50px; /* altura da navbar fixa */
}

/* BODY */
body {
	background-color: #fff;
	color: #000;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	}

span.ativado{display: none;}

/* STYLES */
a {text-decoration: none;}

/* WHATSAPP */
.whatsapp{
	background-color: #25d366;
	border-radius: 0.5em;
	border: 0;
	font-size: 1.4em;
	padding: 0.5em 1em;
	}

.whatsapp:hover{
	background-color: #075e54;
	}

.whatsapp-box-margem{
	text-align: left;
	padding: 2em 0.8em;
	}

.whatsapp-box{
	padding-top: 4em;
	}

.nav-link{
	font-size: 1.4em;
	margin: 0 0.5em;
	}

/* HEADER */
.header{
	border-bottom: 2px solid #f02427;
	}

/* HEROE */
.heroe{
	background-color: #fff;
	background-position: left top;
	background-size: contain;
	background-repeat: no-repeat;
	height: auto;
	padding: 6em 8em;
	animation: trocaFundo 30s infinite;
	}


@keyframes trocaFundo {

  0%, 16.66% {
    background-image: url('../images/hanel-coworking-bg-heroe.jpg');
  }
  16.67%, 33.33% {
    background-image: url('../images/hanel-coworking-bg-heroe-laboratorio.jpg');
  }
  33.34%, 50% {
    background-image: url('../images/hanel-coworking-bg-heroe-ultrassom.jpg');
  }
  50.01%, 66.66% {
    background-image: url('../images/hanel-coworking-bg-heroe-panoramica.jpg');
  }
  66.67%, 83.33% {
    background-image: url('../images/hanel-coworking-bg-heroe-sala-medica.jpg');
  }
  83.34%, 100% {
    background-image: url('../images/hanel-coworking-bg-heroe-sala-odonto.jpg');
  }


}






.heroe h1{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.08em;
	line-height: 0.85em;
	word-spacing: -0.05em;
	}

.heroe h2{
	font-size: 1.9em;
	line-height: 1.2em;
	}

/* BLOCO 01 */
.bloco-01{
	background: linear-gradient(to right,#fff 0%,#fff 50%,#fafaf5 50%,#fafaf5 100%);
	padding: 8em 5em;
	}

.bloco-01 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 0.95em;
	text-align: center;
	word-spacing: -0.05em;
	}

.bloco-01 h3{
	color: #f02427;
	font-size: 2.5em;
	font-weight: 700;
	line-height: 0.8em;
	text-align: center;
	padding: 2em 0 0.5em 0;
	}

.bloco-01 h4{
	font-size: 2.2em;
	line-height: 1.2em;
	text-align: center;
	padding-bottom: 1em;
	}

.bloco-01 ul{
	font-size: 1.9em;
	line-height: 1.2em;
	padding: 1em 8em;
	}

.bloco-01 .ul-x{
	list-style-image: url('../images/x-vermelho.png');
	}

.bloco-01 .ul-seta{
	list-style-image: url('../images/seta-verde.png');
	}

.bloco-01 ul li{
	margin-bottom: 0.3em;
	}

.bloco-01 li > span {
   position:relative;
   top:-1em;
   left:0.5em;
   }

.bloco-01 .bg-seta-cinza {
   background: transparent url('../images/bg-seta-cinza.png')center center no-repeat;
   }

.bloco-01 .bg-linhas-vermelhas-esquerda {
	background: transparent url('../images/bg-linhas-vermelhas-esquerda.png')left center no-repeat;
	padding: 2em 0;
   }

.bloco-01 .bg-linhas-vermelhas-direita {
	background: transparent url('../images/bg-linhas-vermelhas-direita.png')right center no-repeat;
	padding: 2em 0;
   }

/* BLOCO 02 */
.bloco-02{
	background: linear-gradient(to right,#fff 0%,#fff 50%,#fafaf5 50%,#fafaf5 100%);
	padding: 8em 5em;
	}

.bloco-02 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 0.95em;
	padding: 0 2em 0 0;
	word-spacing: -0.05em;
	}

.bloco-02 h3{
	font-size: 2.3em;
	line-height: 1.2em;
	padding: 0.5em 4em 0 0;
	}

.bloco-02 h4{
	font-size: 1.6em;
	line-height: 1.2em;
	padding: 1em 0;
	}

.bloco-02 h5{
	color: #f02427;
	font-size: 3.2em;
	font-style: italic;
	line-height: 1.2em;
	padding: 1em;
	}

/* BLOCO 03 */
.bloco-03{
	background: #fff url('../images/hanel-coworking-bg-bege.jpg')center center;
	padding: 8em 4em;
	}

.bloco-03 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 0.95em;
	padding: 0 2em 0 0;
	word-spacing: -0.05em;
	}

.bloco-03 h3{
	font-size: 2em;
	line-height: 1.2em;
	padding: 0.4em 4em 0 0;
	}

.bloco-03 ul{
	font-size: 1.7em;
	line-height: 1.2em;
	padding: 1em 2em;
	}

.bloco-03 .ul-seta{
	list-style-image: url('../images/seta-verde.png');
	}

.bloco-03 ul li{
	margin-bottom: 1em;
	}

.bloco-03 li > span {
   position:relative;
   top:-1em;
   left:0.5em;
   }

/* BLOCO 04 */
.bloco-04{
	padding: 8em 0;
	}

.bloco-04 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 0.95em;
	padding: 0 0 1em 0;
	text-align: center;
	word-spacing: -0.05em;
	}

.bloco-04 h3{
	font-size: 1.7em;
	line-height: 1.2em;
	padding: 1.5em 0;
	}

.bloco-04 .circulos{
	text-align: center;
	padding: 1.5em 4em;
	}

.bloco-04 .frase{
	background-color: #fafaf5;
	font-size: 1.8em;
	line-height: 1.2em;
	text-align: center;
	margin: 1em 0;
	padding: 1em;
	}

/* BLOCO 05 */
.bloco-05{
	padding: 6em 0;
	}

.bloco-05 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	padding-bottom: 1em;
	text-align: center;
	word-spacing: -0.05em;
	}

.bloco-05 h3{
	font-size: 1.8em;
	line-height: 1.2em;
	text-align: center;
	padding: 2em;
	}

/* BLOCO 06 */
.bloco-06{
	padding: 6em 0;
	}

.bloco-06 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	padding-bottom: 0.25em;
	text-align: center;
	word-spacing: -0.05em;
	}

.bloco-06 h3{
	font-size: 2.1em;
	line-height: 1.1em;
	text-align: center;
	padding-bottom: 2em;
	}

/* BLOCO 07 */
.bloco-07{
	padding: 8em 4em;
	}

.bloco-07 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	padding-bottom: 1em;
	text-align: center;
	word-spacing: -0.05em;
	}

.bloco-07 .galeria{
	text-align: center;
	}

.glightbox-container .gslide-title {
    text-align: center;
    margin: 0 auto;
	}

/* BLOCO 08 */
.bloco-08{
	background-color: #fafaf5;
	padding: 8em 0;
	text-align: center;
	}

.bloco-08 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	word-spacing: -0.05em;
	}

.bloco-08 h3{
	font-size: 2.1em;
	line-height: 1.1em;
	}

.bloco-08 h4{
	font-size: 1.8em;
	line-height: 1.1em;
	}

.bloco-08 img.diagnostico{
	margin: 4em;
	}

/* BLOCO 09 */
.bloco-09{
	padding: 8em 4em;
	}

.bloco-09 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	padding-bottom: 1em;
	text-align: center;
	word-spacing: -0.05em;
	}

.bloco-09 .box-01{
	background: #fff url('../images/bg-custo-variavel.jpg')center center;
	border: 1px solid #f02427;
	margin: 0 auto;
	width: 30%;
	}

.bloco-09 .box-02{
	background: #fff url('../images/bg-zero-capex.jpg')center center;
	border: 1px solid #f02427;
	margin: 0 auto;
	width: 30%;
	}

.bloco-09 .box-03{
	background: #fff url('../images/bg-flexibilidade.jpg')center center;
	border: 1px solid #f02427;
	margin: 0 auto;
	width: 30%;
	}

.bloco-09 h3{
	color: #f02427;
	font-size: 2.2em;
	font-weight: 700;
	line-height: 1.1em;
	margin: 1em 0.5em;
	padding: 1em 0 0 0;
	}

.bloco-09 h4{
	font-size: 1.9em;
	line-height: 1.1em;
	margin: 1.5em 0.5em;
	padding: 0 5.5em 0 0;
	text-shadow: 0 0 1em #fff;
	}

.bloco-09 h5{
	border: 1px solid #f02427;
	font-size: 1.7em;
	line-height: 1.2em;
	margin: 1em 0.5em;
	padding: 1em;
	text-align: center;
	}

/* BLOCO 10 */
.bloco-10{
	background-color: #fafaf5;
	padding: 8em 4em;
	}

.bloco-10 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	word-spacing: -0.05em;
	}

.bloco-10 p.localizacao{
	font-size: 1.8em;
	line-height: 1.2em;
	padding: 0.2em 2.5em 0 0;
	}

.bloco-10 p.localizacao a{
	border: 1px solid #000;
	font-size: 0.7em;
	line-height: 0.95em;
	margin-top: 1em;
	padding: 0.1em 0.8em;
	}

/* BLOCO 11 */
.bloco-11{
	padding: 8em;
	}

.bloco-11 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	padding-bottom: 1em;
	text-align: center;
	word-spacing: -0.05em;
	}

.bloco-11 h3{
	font-size: 2.3em;
	font-weight: 700;
	line-height: 1.1em;
	}

.bloco-11 h4{
	font-size: 1.8em;
	line-height: 1.1em;
	}

.bloco-11 h5{
	font-size: 2.2em;
	font-weight: 700;
	line-height: 1.1em;
	padding-top: 1em;
	}

.bloco-11 .icone{
	align-items: center;
	background-color: #f02427;
	display: flex;
	height: 200px;
	margin-bottom: 2em;
	width: 200px;
	}

.bloco-11 .icone img{
	margin: auto;
	}

.bloco-11 .bg{
	background-color: #fafaf5;
	margin-bottom: 2em;
	padding: 3em 2.5em;
	}

/* BLOCO 12 */
.bloco-12{
	padding: 8em 4em;
	}

.bloco-12 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	padding-bottom: 1em;
	text-align: center;
	word-spacing: -0.05em;
	}

.bloco-12 p{
	font-size: 2.1em;
	line-height: 1.1em;
	padding: 0 2em 0 0;
	}

/* BLOCO 13 */
.bloco-13{
	padding: 8em 4em;
	}

.bloco-13 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	padding-bottom: 0.5em;
	word-spacing: -0.05em;
	}

.bloco-13 ul{
	font-size: 1.8em;
	}

/* BLOCO 14 */
.bloco-14{
	padding: 8em 4em;
	text-align: center;
	}

.bloco-14 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	padding-bottom: 1em;
	word-spacing: -0.05em;
	}

.bloco-14 .box{
	border: 1px solid #f02427;
	padding: 1em;
	width: 540px;
	height: 330px;
	border-radius: 2em;
	}

.bloco-14 .box h3{
	font-size: 1.4em;
	font-weight: 700;
	padding: 0.7em;
	}

.bloco-14 .box p{
	font-size: 0.95em;
	line-height: 1.3em;
	padding: 1em 1.5em;
	}

/* BLOCO 15 */
.bloco-15{
	background-color: #fafaf5;
	padding: 8em 4em;
	}

.bloco-15 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	padding-bottom: 0.5em;
	word-spacing: -0.05em;
	}

.bloco-15 p.texto{
	font-size: 1.8em;
	line-height: 1.2em;
	}

/* BLOCO 16 */
.bloco-16{
	padding: 8em 4em;
	}

.bloco-16 h2{
	color: #f02427;
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	padding-bottom: 1em;
	text-align: center;
	word-spacing: -0.05em;
	}

.bloco-16 .accordion-button{
	color: #f02427;
	font-size: 1.3em;
	font-weight: 400;
	background: transparent;
	box-shadow: none;
	}

.bloco-16 .accordion-body{
	font-size: 1.7em;
	}

.bloco-16 .accordion-item{
	border-color: #f02427;
	padding: 0.7em 0;
	}

/* BLOCO 17 */
.bloco-17{
	background: #5b584f url('../images/hanel-bg-consultorio-pronto.jpg')center center;
	color: #fff;
	padding: 10em 0;
	text-align: center;
	}

.bloco-17 h2{
	font-family: "Josefin Sans", sans-serif;
	font-size: 4.2em;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.1em;
	word-spacing: -0.05em;
	}

.bloco-17 h3{
	font-size: 1.9em;
	line-height: 1.2em;
	}

/* FOOTER */
.footer{
	padding: 6em 0;
	text-align: center;
	}

.footer ul{
	padding: 2em 0;
	}

.footer ul li a{
	color: #f02427;
	font-size: 2.5em;
	margin: 0 0.5em;
	}

.footer .politica a{
	color: #000;
	font-size: 1.4em;
	}

.footer .copyright{
	line-height: 4em;
	}