@charset "utf-8";
/* CSS Document */



@font-face {
    font-family: 'Inter-Black';
    src: url('fonts/Inter-Black.otf') format('otf'),
url('fonts/Inter-Black.otf') format('otf');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova bold';
    src: url('fonts/mark_simonson_-_proxima_nova_alt_bold-webfont.woff2') format('woff2'),
url('treinoacompanhado/fontes/mark_simonson_-_proxima_nova_alt_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova light';
    src: url('fonts/mark_simonson_-_proxima_nova_alt_light-webfont.woff2') format('woff2'),
url('treinoacompanhado/fontes/mark_simonson_-_proxima_nova_alt_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

a{
	text-decoration:none;
	color:#777;
	border:none;
}
@media screen and (min-width:900px){
/*RESETE*/
*{
	margin:0;
	padding:0;
	text-align:center;
}
body{
	background:#fff;
	background-attachment: fixed;
	font:14px "Rufina",sans-serif;
	color:#000;
	z-index:2;
}


#header{
	z-index:999;
	width:100%;
	height:200px;
	margin-top:0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 1px;
	margin-bottom:0px;
}
#box{
	width:70%;
	margin:0 auto;
	text-align:center;
}
#cabecalho{
	float:left;
	background:#20242F;
	width:100%;
	font:16px "Poppins",sans-serif;
	color:#fff;
	font-weight:bold;
	line-height:55px;
	padding-top:10px;
	padding-bottom:10px;
	}
#cabecalho .logo{
	float:left;
	height:45px;
	margin-top:5px;
	}
#cabecalho .TelefoneCidade img{
	float:left;
	height:38px;
	margin:10px;
}

#cabecalho .TelefoneCidade{
	float:right;
	width:220px;
}
#cabecalho .TelefoneCidade h3{
	float:left;
	font:15px "Poppins",sans-serif;
	text-align:right;
	font-weight:bold;
	color:#fff;
	margin-top:10px;
}
#cabecalho .TelefoneCidade h4{
	float:left;
	font:15px "Poppins",sans-serif;
	text-align:right;
	font-weight:200;
	color:#fff;
	line-height:12px;
}

#cabecalhoFlutuante{
	display:none;
	position: fixed;
	z-index: 9999999;
	right: 0rem;
	top: 0;
	height:70px;
	background:#D4AD6C;
	width:100%;
	font:16px "Rufina",sans-serif;
	color:#fff;
	font-weight:bold;
	line-height:55px;
	}
#cabecalhoFlutuante .logo{
	float:left;
	height:45px;
	margin-top:10px;
	}
#cabecalhoFlutuante .TelefoneCidade img{
	float:right;
	margin:4px;
}

#cabecalhoFlutuante .TelefoneCidade{
	float:right;
	width:220px;
}
#cabecalhoFlutuante .TelefoneCidade h3{
	float:right;
	font:20px "Poppins",sans-serif;
	text-align:right;
	font-weight:bold;
	color:#fff;
}
#cabecalhoFlutuante .TelefoneCidade h4{
	float:right;
	font:15px "Poppins",sans-serif;
	text-align:right;
	font-weight:200;
	color:#fff;
	line-height:12px;
	margin-top:12px;
}
.topo{
	float:left;
	width:100%;
	margin-top:0px;
	background: #9999cc;
	padding:0 0 0 0 ;
	background-size:cover;
}

.topo h1{
	float:left;
	width:95%;
	font:15px "Rufina",sans-serif;
	text-align:left;
	line-height:35px;
	color:#333;
}

.topo h2{
	float:left;
	width:95%;
	font:55px "Rufina",sans-serif;
	text-align:left;
	line-height:55px;
	font-weight:bold;
	margin-bottom:20px;
	color: #09123b;
	
}
.topo h3{
	float:left;
	width:95%;
	font:22px "Rufina",sans-serif;
	text-align:left;
	line-height:35px;
	margin-bottom:20px;
	color:#333;
}
	.topo spam{
	float:left;
	width:95%;
	font:14px "Rufina",sans-serif;
	text-align:left;
	line-height:35px;
	margin-bottom:20px;
	color:#333;
	margin-left: 10px;
}
.topo .imagemmedico{
	float:right;
	width:40%;
	margin-top:-130px;;
}
.topo .BotaoWhatsApp{
	float:left;
	padding:15px;
	cursor:pointer;
	margin-top:5px;
	margin-right:10px;
	border:2px solid #D5AE6D;
	
}
.topo .BotaoWhatsApp p{
	font:16px "Rufina",sans-serif;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}
.topo .BotaoWhatsApp:hover{
	border:2px solid #fff;
}
.topo .BotaoWhatsApp img{
	float:left;
	margin-right:15px;
	margin-left:5px;
}

.topo .BotaoWhatsApp2{
	float:left;
	padding:15px;
	cursor:pointer;
	margin-top:5px;
	margin-right:10px;
	background:#09123b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5% 10% 5% 10%;
}
.topo .BotaoWhatsApp2 p{
	font:16px "Rufina",sans-serif;
	text-align:left;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.topo .BotaoWhatsApp2:hover{
	background: #131e53;
}
.topo .BotaoWhatsApp2 img{
	float:left;
	margin-right:15px;
	margin-left:5px;
}

.control {
  position: relative;
  width: 100%;
  height: 700px;
  overflow: hidden;
	background: #cdd1d7;
	padding-top:4%;
}
.control .medica {
  position: absolute;
  top: 0;
  right: 10%;
	height: 100%;
	
}

.tagChamada{
  width: 35%;
  text-align: center;
  font-size: 30px;
  color: #fff;
  margin: auto;
  position: absolute;
  top: 25%;
  bottom: 0;
  left: 5%;
padding: 2% 5% 0 5%;
	}
.tagChamada .icone{
	float:left;
	width:5%;
	height:30px;
	}

.control .logo{
	float:left;
	margin-left: 10%;
	height:120px;
	margin-bottom:50px;
	}
#textoTopoMobile{
	display:none;
}

#video{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
	background: #cdd1d7;
	}
#video .videoLeft{
	float:left;
	width:100%;margin-top: 100px;
	
	}
#video .videoLeft h1{
	float:left;
	width: 100%;
	font:55px "Rufina",sans-serif;
	color:#333;
	text-align:left;
	margin-bottom: 30px;
	font-weight: bold;
}
#video .videoLeft p{
	float:left;
	width: 100%;
	font:25px "Rufina",sans-serif;
	color:#333;
	text-align:left;
	line-height: 40px;
	margin-bottom: 70px;
}
#video spam{
	float:left;
	width:95%;
	font:14px "Rufina",sans-serif;
	text-align:center;
	line-height:35px;
	margin-bottom:20px;
	color:#333;
	margin-left: 10px;
	margin-top: 10px;
}
#video .BotaoWhatsApp2{
	margin: 0 auto;
	width: 90%;
	padding:2%;
	margin-left: 10px;
	cursor:pointer;
	margin-top:150px;
	background:#09123b;
	border:2px solid #09123b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 10px 30px rgb(9 18 59 / 0.5);
}
#video .BotaoWhatsApp2 p{
	font:20px "Rufina",sans-serif;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
#video .videoLeft .BotaoWhatsApp2:hover{
	background:#CC9C4D;
	border:2px solid #CC9C4D;
}
#video .videoright{
	float:right;
	width:100%;
}
#video .videoright .videoembed{
	float:left;
	width:100%;
	height:320px;
}
#videomain{
		padding:56.25% 10% 0 0;
		position:relative;
}	
	#videomain iframe{
	padding: 3%;
	border: 4px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
#frase{
	float:left;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
}
#frase p{
	font:16px "Rufina",sans-serif;
	text-align:left;
	color:#444344;
	text-align:left;
	margin-top:20px;
}
#frase spam{
	font:24px "Rufina",sans-serif;
	text-align:left;
	font-weight:bold;
	color:#444344;
	text-align:left;
}

#especialidades{
	float:left;
	width:100%;
	padding-bottom:150px;
	background: #09123b;
	
		}
#especialidades .traco{
	margin:0 auto;
	width:20%;
	height:5px;
	background:#D4AD6C;
	margin-bottom:30px;
	}
#especialidades h2{
	width:70%;
	font:40px "Rufina",sans-serif;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin:0 auto;
	line-height:40px;
	margin-bottom:50px;
}
#especialidades .quadro{
	float:left;
	width:30%;
	margin: 1%;
	
	}

#especialidades .quadro h3{
	float:left;
	width: 70%;
	font:22px "Rufina",sans-serif;
	text-align:left;
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	cursor:pointer;
	
}
#especialidades .quadro p{
	float:left;
	width:100%;
	font:13px "Poppins",sans-serif;
	text-align:left;
	color:#1F202C;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	border-left:5px solid #D5AE6D;
}


#especialidades .quadro img{
	float: left;
	margin: 2%;
	width:20%;
}
#especialidades .quadro2{
	float:left;
	width:60%;
	padding-bottom:50px;
	padding-top:50px;
	margin:1%;
	}
#especialidades .quadro2 img{
	float:left;
	width:30%;
	margin:8px;
}


/* external css: flickity.css */
#galeria{
	float:left;
	width:100%;
	padding-bottom:100px;
	padding-top:80px;
}
#galeria .traco{
	margin:0 auto;
	font:120px "Rufina",sans-serif;
	text-align:center;
	color:#1F202C;
	}
#galeria h1{
	width:70%;
	font:40px "Rufina",sans-serif;
	text-align:center;
	color:#1F202C;
	margin:0 auto;
	line-height:40px;
	margin-bottom:80px;
}
#galeria h3{
	font:20px "Rufina",sans-serif;
	text-align:center;
	color:#1F202C;
	margin:0 auto;
	line-height:40px;
	margin-bottom:80px;
}
.gallery {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.gallery-cell {
  width: 90%;
	height: 400px;
	margin: 0 5% 0 5% ;
  counter-increment: gallery-cell;
}
.gallery-cell img{
	width:100%;
}





#apresentacao{
	float:left;
	width:100%;
	padding:100px 0 100px 0;
		}
#apresentacao .perfil{
	float:right;
	width:40%;
	}
#apresentacao .perfilMobile{
	display:none;
	}
#apresentacao .social{
	float:left;
	margin-top:35px;
	cursor:pointer;
	margin-right:15px;
	}
#apresentacao h1{
	float:left;
	width:50%;
	font:40px "Rufina",sans-serif;
	color:#303133;
	font-weight:bold;
	margin:0px 0px 50px 20px;
	text-align:left;
	
}
#apresentacao h2{
	float:left;
	width:50%;
	font:20px "Rufina",sans-serif;
	color:#09123b;
	font-weight:bold;
	margin:0px 0px 0px 20px;
	text-align:left;
}
#apresentacao p{
	float:left;
	width:50%;
	font:16px "Poppins",sans-serif;
	color:#777777;
	margin:0px 0px 0px 20px;
	text-align:left;
}
#apresentacao .BotaoWhatsApp2{
	float:left;
	padding:15px;
	cursor:pointer;
	margin-top:35px;
	background:#D5AE6D;
	border:2px solid #D5AE6D;
}
#apresentacao .BotaoWhatsApp2 spam{
	font:16px "Rufina",sans-serif;
	text-align:left;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
#apresentacao .BotaoWhatsApp2:hover{
	background:#CC9C4D;
	border:2px solid #CC9C4D;
}

#apresentacao .curriculo{
	float:left;
	width:65%;
	margin-top:10px;
	margin-bottom:10px;
}
#apresentacao .curriculo .iconCurriculo{
	float:left;
	width:10%;
	margin-right:2%;
}
#apresentacao .curriculo .textoCurriculo{
	float:left;
	width:70%;
}
#apresentacao .curriculo .textoCurriculo p{
	float:left;
	width:80%;
	font:15px "Poppins",sans-serif;
	text-align:left;
	color:#fff;
	font-weight:bold;
	margin-left:0px;
	margin-top:0px;
}
#apresentacao .curriculo .textoCurriculo spam{
	float:left;
	width:80%;
	font:15px "Poppins",sans-serif;
	text-align:left;
	color:#fff;
	line-height:15px;
}
	
#videosyoutube{
	float:left;
	width:90%;
	padding: 2% 5% 10% 5%;
}	
	#videosyoutube .videoaula{
		float: left;
		width: 43%;
		height: 350px;
		margin: 2%;
		padding:1%;
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
		border: 4px solid #4e4141;
	}
#videosyoutube .BotaoWhatsApp2{
	float: left;
	margin: 0 auto;
	width: 50%;
	padding:2%;
	margin: 10% 22% 0 22%;
	cursor:pointer;
	margin-top:20px;
	background:#09123b;
	border:2px solid #09123b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 10px 30px rgb(9 18 59 / 0.5);
}
#videosyoutube .BotaoWhatsApp2 p{
	font:20px "Rufina",sans-serif;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
#videosyoutube spam{
	float:left;
	width:95%;
	font:14px "Rufina",sans-serif;
	text-align:center;
	line-height:35px;
	margin-bottom:20px;
	color:#333;
	margin-left: 10px;
	margin-top: 10px;
}
#feedback{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
	
}
#feedback h1{
	font:40px "Rufina",sans-serif;
	color:#303133;
	font-weight:bold;
	margin:0 auto;
	text-align:center;
	line-height:45px;
}
.mapa{
	float:left;
	width:100%;
	height:400px;
}
#contatosfooter{
	float:left;
	width:100%;
	background:#09123b;
	padding-top:100px;
	padding-bottom:100px;
}
#contatosfooter .contatoleft{
	float:left;
	width:50%;
}
#contatosfooter .contatoright{
	float:right;
	width:50%;
}
#contatosfooter .marcador{
	float:left;
	width:100%;
	margin-bottom:20px;
	margin-top:20px;
}
#contatosfooter .marcador img{
	float:left;
	margin-right:10px;
	height:30px;
}
#contatosfooter .marcador p{
	float:left;
	width:80%;
	font:18px "Poppins",sans-serif;
	text-align:left;
	color:#fff;
	font-weight:bold;
}
#contatosfooter h2{
	float:left;
	width:80%;
	font:18px "Poppins",sans-serif;
	text-align:left;
	color:#fff;
	font-weight:bold;
}
#contatosfooter h3{
	float:left;
	width:80%;
	font:38px "Poppins",sans-serif;
	text-align:left;
	color:#fff;
}
#contatosfooter .btFinal{
	float:left;
	padding:20px;
	font:20px "Poppins",sans-serif;
	color:#fff;
	border:2px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor:pointer;
	font-weight:bold;
}
#contatosfooter .btFinal:hover{
	background:#42A482;
	border:2px solid #42A482;
}


#footer{
	float:left;
	width:100%;
	text-align:center;
	background:#09123b;
	padding-top:30px;
	padding-bottom:50px;
}
#footer p{
	float:left;
	width:100%;
	font:15px "Poppins",sans-serif;
	color:#fff;
	text-align:center;
	
}
#footer .instagram{
	height:50px;
	padding:50px;
}
#footer img{
	height:85px;
	}
#whatsappFlutuane{
	position: fixed;
	z-index: 9999999;
	right: 0rem;
	bottom: 0px;
	margin:10px;
	}
#whatsappFlutuane img:hover{
	margin-bottom:-5px;
	}
/* Escondendo a caixinha de marcação e o div alvo. */
#bandeiras{ 
  display: none;
  margin-bottom:-30px;  
}
#bandeiras .local{
	font:15px "Poppins",sans-serif;
	color:#fff;
	text-align:right;
	background:#00BD4A;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom:10px;
	padding:10px;
	cursor:pointer;
	margin-right:20px;
	font-weight:bold;
	box-shadow: 5px 5px 5px #999;
	}
#bandeiras .local:hover{
	background:#007D32;
}
#whatsappFlutuane input{ 
  display: none
}

/* Exibe o elemento de ID 'bandeiras' quando o checkbox estiver marcado. */
#whatsappFlutuane input:checked ~ #bandeiras {
  display: block
}



}
@media screen and (max-width:899.99px){
/*RESETE*/
*{
	margin:0;
	padding:0;
	text-align:center;
}
body{
	background:#fff;
	background-attachment: fixed;
	font:14px "Rufina",sans-serif;
	color:#000;
	z-index:2;
}


#header{
	z-index:999;
	width:100%;
	height:200px;
	margin-top:0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 1px;
	margin-bottom:0px;
}
#box{
	width:90%;
	margin:0 auto;
	text-align:center;
}
#cabecalho{
	float:left;
	background:#20242F;
	width:100%;
	font:16px "Poppins",sans-serif;
	color:#fff;
	font-weight:bold;
	line-height:55px;
	padding-top:10px;
	padding-bottom:10px;
	}
#cabecalho .logo{
	float:left;
	height:45px;
	margin-top:5px;
	}
#cabecalho .TelefoneCidade img{
	float:left;
	height:38px;
	margin:10px;
}

#cabecalho .TelefoneCidade{
	float:right;
	width:220px;
}
#cabecalho .TelefoneCidade h3{
	float:left;
	font:15px "Poppins",sans-serif;
	text-align:right;
	font-weight:bold;
	color:#fff;
	margin-top:10px;
}
#cabecalho .TelefoneCidade h4{
	float:left;
	font:15px "Poppins",sans-serif;
	text-align:right;
	font-weight:200;
	color:#fff;
	line-height:12px;
}

#cabecalhoFlutuante{
	display:none;
	position: fixed;
	z-index: 9999999;
	right: 0rem;
	top: 0;
	height:70px;
	background:#D4AD6C;
	width:100%;
	font:16px "Rufina",sans-serif;
	color:#fff;
	font-weight:bold;
	line-height:55px;
	}
#cabecalhoFlutuante .logo{
	float:left;
	height:45px;
	margin-top:10px;
	}
#cabecalhoFlutuante .TelefoneCidade img{
	float:right;
	margin:4px;
}

#cabecalhoFlutuante .TelefoneCidade{
	float:right;
	width:220px;
}
#cabecalhoFlutuante .TelefoneCidade h3{
	float:right;
	font:20px "Poppins",sans-serif;
	text-align:right;
	font-weight:bold;
	color:#fff;
}
#cabecalhoFlutuante .TelefoneCidade h4{
	float:right;
	font:15px "Poppins",sans-serif;
	text-align:right;
	font-weight:200;
	color:#fff;
	line-height:12px;
	margin-top:12px;
}
.topo{
	float:left;
	width:100%;
	margin-top:0px;
	background: #9999cc;
	padding:0 0 0 0 ;
	background-size:cover;
}

.topo h1{
	float:left;
	width:95%;
	font:15px "Rufina",sans-serif;
	text-align:left;
	line-height:35px;
	color:#333;
}

.topo h2{
	float:left;
	width:95%;
	font:45px "Rufina",sans-serif;
	text-align:left;
	line-height:45px;
	font-weight:bold;
	margin-bottom:20px;
	color: #09123b;
	
}
.topo h3{
	float:left;
	width:95%;
	font:22px "Rufina",sans-serif;
	text-align:left;
	line-height:35px;
	margin-bottom:20px;
	color:#333;
}
.topo spam{
	float:left;
	width:95%;
	font:14px "Rufina",sans-serif;
	text-align:left;
	line-height:35px;
	margin-bottom:20px;
	color:#333;
	margin-left: 10px;
	margin-top: 10px;
}
.topo .imagemmedico{
	float:right;
	width:40%;
	margin-top:-130px;;
}
.topo .BotaoWhatsApp{
	float:left;
	padding:15px;
	cursor:pointer;
	margin-top:5px;
	margin-right:10px;
	border:2px solid #D5AE6D;
	
}
.topo .BotaoWhatsApp p{
	font:16px "Rufina",sans-serif;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}
.topo .BotaoWhatsApp:hover{
	border:2px solid #fff;
}
.topo .BotaoWhatsApp img{
	float:left;
	margin-right:15px;
	margin-left:5px;
}

.topo .BotaoWhatsApp2{
	float:left;
	cursor:pointer;
	margin-top:5px;
	margin-right:10px;
	background:#09123b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 8% 15% 8% 15%;
}
.topo .BotaoWhatsApp2 p{
	font:16px "Rufina",sans-serif;
	text-align:left;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.topo .BotaoWhatsApp2:hover{
	background: #131e53;
}
.topo .BotaoWhatsApp2 img{
	float:left;
	margin-right:15px;
	margin-left:5px;
}


.control {
	float:left;
  width: 100%;
  overflow: hidden;
	background: #cdd1d7;
	padding-top:4%;
}
.control .medica {
	float:left;
	width:100%;
	margin-top:-10%;
  
	
}

.tagChamada{
	float:left;
  width: 90%;
  text-align: center;
  font-size: 30px;
  color: #fff;
padding: 2% 0% 0 5%;
	}
.tagChamada .icone{
	float:left;
	width:5%;
	height:30px;
	}

.control .logo{
	margin:0 auto;
	height:80px;
	}
#textoTopoMobile{
	display:none;
}

#video{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:50px;
	background: #cdd1d7;
	}
#video .videoLeft{
	float:left;
	width:100%;margin-top: 100px;
	
	}
#video .videoLeft h1{
	float:left;
	width: 100%;
	font:45px "Rufina",sans-serif;
	color:#333;
	text-align:left;
	margin-bottom: 30px;
	font-weight: bold;
}
#video .videoLeft p{
	float:left;
	width: 100%;
	font:20px "Rufina",sans-serif;
	color:#333;
	text-align:left;
	line-height: 35px;
	margin-bottom: 70px;
}
#video .BotaoWhatsApp2{
	margin: 0 auto;
	width: 90%;
	padding:2%;
	margin-left: 10px;
	cursor:pointer;
	margin-top:50px;
	background:#09123b;
	border:2px solid #09123b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 10px 30px rgb(9 18 59 / 0.5);
}
#video .BotaoWhatsApp2 p{
	font:20px "Rufina",sans-serif;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
#video .videoLeft .BotaoWhatsApp2:hover{
	background:#CC9C4D;
	border:2px solid #CC9C4D;
}
#video .videoright{
	float:right;
	width:100%;
}
#video .videoright .videoembed{
	float:left;
	width:100%;
	height:320px;
}
#video spam{
	float:left;
	width:95%;
	font:14px "Rufina",sans-serif;
	text-align:center;
	line-height:35px;
	margin-bottom:20px;
	color:#333;
	margin-left: 10px;
	margin-top: 10px;
}
#videomain{
		padding:56.25% 10% 0 0;
		position:relative;
}	
	#videomain iframe{
	padding: 3%;
	border: 4px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
#frase{
	float:left;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
}
#frase p{
	font:16px "Rufina",sans-serif;
	text-align:left;
	color:#444344;
	text-align:left;
	margin-top:20px;
}
#frase spam{
	font:24px "Rufina",sans-serif;
	text-align:left;
	font-weight:bold;
	color:#444344;
	text-align:left;
}

#especialidades{
	float:left;
	width:100%;
	padding-bottom:50px;
	background: #09123b;
	
		}
#especialidades .traco{
	margin:0 auto;
	width:20%;
	height:5px;
	background:#D4AD6C;
	margin-bottom:30px;
	}
#especialidades h2{
	width:70%;
	font:40px "Rufina",sans-serif;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin:0 auto;
	line-height:40px;
	margin-bottom:50px;
}
#especialidades .quadro{
	float:left;
	width:100%;
	margin: 1%;
	padding-bottom:10px;
	}

#especialidades .quadro h3{
	float:left;
	width: 70%;
	font:25px "Rufina",sans-serif;
	text-align:left;
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	cursor:pointer;
	
}
#especialidades .quadro p{
	float:left;
	width:100%;
	font:13px "Poppins",sans-serif;
	text-align:left;
	color:#1F202C;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	border-left:5px solid #D5AE6D;
}


#especialidades .quadro img{
	float: left;
	margin: 2%;
	width:15%;
}
#especialidades .quadro2{
	float:left;
	width:60%;
	padding-bottom:50px;
	padding-top:50px;
	margin:1%;
	}
#especialidades .quadro2 img{
	float:left;
	width:30%;
	margin:8px;
}


/* external css: flickity.css */
#galeria{
	float:left;
	width:100%;
	padding-bottom:100px;
	padding-top:80px;
}
#galeria .traco{
	margin:0 auto;
	font:120px "Rufina",sans-serif;
	text-align:center;
	color:#1F202C;
	}
#galeria h1{
	width:70%;
	font:40px "Rufina",sans-serif;
	text-align:center;
	color:#1F202C;
	margin:0 auto;
	line-height:40px;
	margin-bottom:80px;
}
#galeria h3{
	font:20px "Rufina",sans-serif;
	text-align:center;
	color:#1F202C;
	margin:0 auto;
	line-height:40px;
	margin-bottom:80px;
}
.gallery {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.gallery-cell {
  width: 100%;
	height: 300px;
	margin: 0 5% 0 5% ;
  counter-increment: gallery-cell;
}
.gallery-cell img{
	width:100%;
}





#apresentacao{
	float:left;
	width:100%;
	padding:100px 0 100px 0;
		}
#apresentacao .perfil{
	float:right;
	width:100%;
	margin-bottom:50px;
	}
#apresentacao .perfilMobile{
	display:none;
	}
#apresentacao .social{
	float:left;
	margin-top:35px;
	cursor:pointer;
	margin-right:15px;
	}
#apresentacao h1{
	float:left;
	width:90%;
	font:35px "Rufina",sans-serif;
	color:#303133;
	font-weight:bold;
	margin:0px 0px 20px 20px;
	text-align:left;
	
}
#apresentacao h2{
	float:left;
	width:90%;
	font:20px "Rufina",sans-serif;
	color:#09123b;
	font-weight:bold;
	margin:0px 0px 0px 20px;
	text-align:left;
}
#apresentacao p{
	float:left;
	width:90%;
	font:16px "Poppins",sans-serif;
	color:#777777;
	margin:0px 0px 0px 20px;
	text-align:left;
}
#apresentacao .BotaoWhatsApp2{
	float:left;
	padding:15px;
	cursor:pointer;
	margin-top:35px;
	background:#D5AE6D;
	border:2px solid #D5AE6D;
}
#apresentacao .BotaoWhatsApp2 spam{
	font:16px "Rufina",sans-serif;
	text-align:left;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
#apresentacao .BotaoWhatsApp2:hover{
	background:#CC9C4D;
	border:2px solid #CC9C4D;
}

#apresentacao .curriculo{
	float:left;
	width:65%;
	margin-top:10px;
	margin-bottom:10px;
}
#apresentacao .curriculo .iconCurriculo{
	float:left;
	width:10%;
	margin-right:2%;
}
#apresentacao .curriculo .textoCurriculo{
	float:left;
	width:70%;
}
#apresentacao .curriculo .textoCurriculo p{
	float:left;
	width:80%;
	font:15px "Poppins",sans-serif;
	text-align:left;
	color:#fff;
	font-weight:bold;
	margin-left:0px;
	margin-top:0px;
}
#apresentacao .curriculo .textoCurriculo spam{
	float:left;
	width:80%;
	font:15px "Poppins",sans-serif;
	text-align:left;
	color:#fff;
	line-height:15px;
}
	
#videosyoutube{
	float:left;
	width:90%;
	padding: 2% 5% 10% 5%;
}	
	#videosyoutube .videoaula{
		float: left;
		width: 90%;
		height: 250px;
		margin: 2%;
		padding:1%;
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
		border: 4px solid #4e4141;
	}
#videosyoutube .BotaoWhatsApp2{
	float: left;
	margin: 0 auto;
	width: 90%;
	padding:2%;
	margin: 10% 22% 0 2%;
	cursor:pointer;
	margin-top:20px;
	background:#09123b;
	border:2px solid #09123b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 10px 30px rgb(9 18 59 / 0.5);
}
#videosyoutube spam{
	float:left;
	width:95%;
	font:14px "Rufina",sans-serif;
	text-align:center;
	line-height:35px;
	margin-bottom:20px;
	color:#333;
	margin-left: 10px;
	margin-top: 10px;
}
#videosyoutube .BotaoWhatsApp2 p{
	font:20px "Rufina",sans-serif;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
#feedback{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
	
}
#feedback h1{
	font:40px "Rufina",sans-serif;
	color:#303133;
	font-weight:bold;
	margin:0 auto;
	text-align:center;
	line-height:45px;
}
.mapa{
	float:left;
	width:100%;
	height:400px;
}
#contatosfooter{
	float:left;
	width:100%;
	background:#09123b;
	padding-top:100px;
	padding-bottom:100px;
}
#contatosfooter .contatoleft{
	float:left;
	width:100%;
}
#contatosfooter .contatoright{
	float:right;
	width:100%;
}
#contatosfooter .marcador{
	float:left;
	width:100%;
	margin-bottom:20px;
	margin-top:20px;
}
#contatosfooter .marcador img{
	float:left;
	margin-right:10px;
	height:30px;
}
#contatosfooter .marcador p{
	float:left;
	width:80%;
	font:18px "Poppins",sans-serif;
	text-align:left;
	color:#fff;
	font-weight:bold;
}
#contatosfooter h2{
	float:left;
	width:80%;
	font:18px "Poppins",sans-serif;
	text-align:left;
	color:#fff;
	font-weight:bold;
}
#contatosfooter h3{
	float:left;
	width:80%;
	font:38px "Poppins",sans-serif;
	text-align:left;
	color:#fff;
}
#contatosfooter .btFinal{
	float:left;
	padding:20px;
	font:20px "Poppins",sans-serif;
	color:#fff;
	border:2px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor:pointer;
	font-weight:bold;
}
#contatosfooter .btFinal:hover{
	background:#42A482;
	border:2px solid #42A482;
}


#footer{
	float:left;
	width:100%;
	text-align:center;
	background:#09123b;
	padding-top:30px;
	padding-bottom:50px;
}
#footer p{
	float:left;
	width:100%;
	font:15px "Poppins",sans-serif;
	color:#fff;
	text-align:center;
	
}
#footer .instagram{
	height:50px;
	padding:50px;
}
#footer img{
	height:85px;
	}
#whatsappFlutuane{
	position: fixed;
	z-index: 9999999;
	right: 0rem;
	bottom: 0px;
	margin:10px;
	}
#whatsappFlutuane img:hover{
	margin-bottom:-5px;
	}
/* Escondendo a caixinha de marcação e o div alvo. */
#bandeiras{ 
  display: none;
  margin-bottom:-30px;  
}
#bandeiras .local{
	font:15px "Poppins",sans-serif;
	color:#fff;
	text-align:right;
	background:#00BD4A;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom:10px;
	padding:10px;
	cursor:pointer;
	margin-right:20px;
	font-weight:bold;
	box-shadow: 5px 5px 5px #999;
	}
#bandeiras .local:hover{
	background:#007D32;
}
#whatsappFlutuane input{ 
  display: none
}

/* Exibe o elemento de ID 'bandeiras' quando o checkbox estiver marcado. */
#whatsappFlutuane input:checked ~ #bandeiras {
  display: block
}

}

