* {
	margin:0px;
	padding:0px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor:default;
	font-family:"Helvetica";
	text-decoration:none;
	letter-spacing:1px;
}
*:focus {
    outline:none;
}
html {
	overflow-x: hidden;
}
body {
	width:100%;
	height:auto;
	padding:0px 0px 0px 0px;
	position:relative;
	display:flex;
	flex-direction:column;
	touch-action: pan-x pan-y;
	align-items:center;
	background:#FFF;
	overflow-x:hidden;
}
	#firstBox {
		padding:0px;
		width:100%;
		height:100vh;
		min-height:900px;
		background: rgb(0,0,0);
		background-image: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(101,101,101,1) 100%);
		position:relative;
	}
		.boxContent {
			margin:0px auto;
			width:1400px;
			height:100%;
		}
			#topoBar {
				padding:50px 0px 0px 0px;
				width:100%;
				height:150px;
				display:flex;
				flex-direction:row;
				justify-content:space-between;
			}
				#logo {
					width:auto;
					height:100%;
					color:#FFF;
					display:flex;
					flex-direction:row;
					justify-content:center;
					align-items:center;
				}
					#logo img {
						width:auto;
						height:100%;
					}
				#menuBox {
					width:auto;
					height:100%;
					color:#FFF;
					display:flex;
					flex-direction:row;
					justify-content:center;
					align-items:center;
				}
					.itensMenu {
						margin:0px 27px;
						width:auto;
						height:100%;
						color:#FFF;
						cursor:pointer;
						display:flex;
						flex-direction:row;
						justify-content:center;
						align-items:center;
					}
					#offMenu {
						margin:0px 0px 0px 27px;
						width:240px;
						height:55px;
						color:#FFF;
						background:#05A0FF;
						display:flex;
						flex-direction:row;
						justify-content:center;
						align-items:center;
						border-radius:10px;
						cursor:pointer;
						-webkit-transition: all .3s ease-in-out;
						-moz-transition: all .3s ease-in-out;
						-o-transition: all .3s ease-in-out;
						transition: all .3s ease-in-out;
					}
						#offMenu:hover {
							background:#07C7FF;
							box-sizing: border-box;
							border-width:3px;
							border-color:#E1E1E1;
							border-style:solid;
						}
			#midBar {
				width:100%;
				height:calc(100% - 150px);
				display:flex;
				flex-direction:row;
			}
				#midBarTextos {
					padding:120px 0px 100px 0px;
					width:calc(100% - 600px);
					display:flex;
					flex-direction:column;
					justify-content:space-between;
				}
					#midBarTxt0 {
						width:100%;
						height:auto;
						font-size:2.3em;
						font-weight:700;
						color:#FFF;
					}
					#midBarTxt1 {
						width:100%;
						height:auto;
						font-size:1.45em;
						color:#FFF;
						display:flex;
						flex-direction:row;
					}
					#midBarBtn0 {
						width:600px;
						height:105px;
						font-size:1.55em;
						color:#FFF;
						background:#05A0FF;
						display:flex;
						flex-direction:row;
						justify-content:center;
						align-items:center;
						border-radius:10px;
						cursor:pointer;
						-webkit-transition: all .3s ease-in-out;
						-moz-transition: all .3s ease-in-out;
						-o-transition: all .3s ease-in-out;
						transition: all .3s ease-in-out;
					}
						#midBarBtn0:hover {
							background:#07C7FF;
							box-sizing: border-box;
							border-width:3px;
							border-color:#E1E1E1;
							border-style:solid;
						}
				#midBarPic0 {
					width:600px;
					display:flex;
					flex-direction:row;
					justify-content:center;
					align-items:center;
					background:url("../img/pic1_n.png");
					background-repeat:no-repeat;
					background-position:bottom;
					background-size:100%;
				}
				#midBarPic1 {
					width:50%;
					aspect-ratio: 586 / 711;
					display:none;
					flex-direction:row;
					justify-content:center;
					align-items:center;
					background:url("../img/pic1_n.png");
					background-repeat:no-repeat;
					background-position:bottom;
					background-size:contain;
				}
	#secondBox {
		padding:0px;
		width:100%;
		height:auto;
		position:relative;
		background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(173,173,173,1) 45%, rgba(173,173,173,1) 55%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
	}
		#titleSecond {
			margin:50px 0px;
			width:100%;
			height:auto;
			font-size:2.8em;
			font-weight:600;
			text-align:center;
		}
			#boxTratamentos {
				width:100%;
				height:auto;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:center;
				align-items:center;
			}
				.tratamentos {
					padding:0px 10px;
					margin:20px;
					width:335px;
					height:75px;
					background: rgb(97,97,97);
					background: linear-gradient(325deg, rgba(97,97,97,1) 0%, rgba(61,61,61,1) 100%);
					border-radius:20px;
					color:#FFF;
					display:flex;
					flex-direction:row;
					justify-content:center;
					align-items:center;
					font-size:1.1em;
					text-align:center;
				}
					.tratamentos:hover {
						background:#000;
						cursor:pointer;
					}
					.hideTratamento {
						margin:0px 50px 0px 0px;
						padding:30px;
						width:auto;
						background:#FFF;
						position:fixed;
						text-align:left;
						color:#000;
						z-index:10;
						border-radius:15px;
						-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.75);
						-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.75);
						box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.75);
						display:none;
					}
			#boxSobre {
				margin:200px 0px 0px 0px;
				width:100%;
				display:flex;
				flex-direction:row;
				justify-content:space-around;
			}
				.sobres {
					padding:50px;
					width:335px;
					height:auto;
					border-width:8px;
					border-style:solid;
					border-color:#000;
					border-radius:30px;
					display:flex;
					flex-direction:column;
					justify-content:center;
					position:relative;
					-webkit-transition: all .3s ease-in-out;
					-moz-transition: all .3s ease-in-out;
					-o-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
					background:#FFF;
				}
					.sobres:hover {
						border-color:#747474;
						color:#747474;
					}
					.sobres:hover .sobreCircle {
						background-color:#747474;
					}
					.sobreCircle {
						margin:0 auto;
						width:130px;
						height:130px;
						border-radius:65px;
						position:absolute;
						top:-95px;
						left:0;
						right:0;
						background-color:#000;
						-webkit-transition: all .3s ease-in-out;
						-moz-transition: all .3s ease-in-out;
						-o-transition: all .3s ease-in-out;
						transition: all .3s ease-in-out;
					}
					#picCircle0 {
						background-image:url("../img/circle0.png");
						background-repeat:no-repeat;
						background-position:center;
						background-size:55%;
					}
					#picCircle1 {
						background-image:url("../img/circle1.png");
						background-repeat:no-repeat;
						background-position:center;
						background-size:55%;
					}
					#picCircle2 {
						background-image:url("../img/circle2.png");
						background-repeat:no-repeat;
						background-position:center;
						background-size:55%;
					}
					.sobresTitle {
						width:100%;
						height:auto;
						text-align:center;
						font-size:2.1em;
						font-weight:700;
					}
					.sobresText {
						margin:4px 0px 0px 0px;
						width:100%;
						height:auto;
						text-align:center;
						font-size:1.1em;
					}
			#whatsBtn0 {
				margin:50px auto;
				width:630px;
				height:60px;
				font-size:1.30em;
				color:#FFF;
				background:#0093FF;
				display:flex;
				flex-direction:row;
				justify-content:center;
				align-items:center;
				border-radius:10px;
				cursor:pointer;
				-webkit-transition: all .1s ease-in-out;
				-moz-transition: all .1s ease-in-out;
				-o-transition: all .1s ease-in-out;
				transition: all .1s ease-in-out;
			}
				#whatsBtn0:hover {
					background:#00bAFF;
					box-sizing: border-box;
					border-width:3px;
					border-color:#FFF;
					border-style:solid;
				}
			#boxOquee {
				margin:30px 0px 85px 0px;
				width:100%;
				display:flex;
				flex-direction:column;
				justify-content:center;
				
			}
				.oques {
					margin:0px 0px 50px 0px;
					width:100%;
					display:flex;
					flex-direction:row;
					justify-content:center;
				}
					.oquesPic {
						margin:0px 30px 0px 30px;
						width:510px;
						aspect-ratio: 700 / 419;
						border-width:8px;
						border-style:solid;
						border-color:rgba(110,110,110,1);
						border-radius:6px;
					}
						#oquespic0 {
							background:url("../img/oque0.png");
							background-repeat:no-repeat;
							background-position:center;
							background-size:100%;
						}
						#oquespic1 {
							background:url("../img/oque1.png");
							background-repeat:no-repeat;
							background-position:center;
							background-size:100%;
						}
					.oquesText {
						margin:0px 30px 0px 30px;
						width:510px;
						display:flex;
						flex-direction:column;
						justify-content:center;
					}
						.oquesTxtTitle {
							font-size:2.1em;
						}
						.oquesTxtText {
							margin:30px 0px 0px 0px;
							font-size:1em;
							color:#707071;
						}
	#thirdBox {
		padding:0px;
		width:100%;
		height:auto;
		position:relative;
		background: rgb(206,206,206);
		background: linear-gradient(180deg, rgba(206,206,206,1) 0%, rgba(173,173,173,1) 100%);
		z-index:9;
	}
		#whatsBtn1 {
			padding:0px 20px;
			margin:0px auto;
			width:630px;
			height:60px;
			font-size:1.2em;
			color:#FFF;
			background:#0093FF;
			display:flex;
			flex-direction:row;
			justify-content:center;
			align-items:center;
			border-radius:10px;
			cursor:pointer;
			-webkit-transition: all .1s ease-in-out;
			-moz-transition: all .1s ease-in-out;
			-o-transition: all .1s ease-in-out;
			transition: all .1s ease-in-out;
			position:absolute;
			top:-30px;
			left:0;
			right:0;
			z-index:10;
			text-align:center;
		}
			#whatsBtn1:hover {
				background:#00bAFF;
				box-sizing: border-box;
				border-width:3px;
				border-color:#FFF;
				border-style:solid;
			}
		#boxCurriculo {
			margin:0px 0px 0px 0px;
			width:100%;
			height:auto;
			display:flex;
			flex-direction:row;
			justify-content:center;
			position:relative;
		}
			
			#curriculoPic {
				aspect-ratio: 592 / 670;
				width:430px;
				background:url("../img/pic2_n.png");
				background-repeat:no-repeat;
				background-position:bottom;
				background-size:100%;
			}
			#curriculoText {
				padding:20px;
				margin:80px 0px 40px 0px;
				width:700px;
				height:300px;
				display:flex;
				flex-direction:column;
			}
				#titleCurriculo {
					margin:0px 0px 20px 0px;
					font-size:2em;
				}
				#curriculoAllTexts {
					width:100%;
					overflow:auto;
				}
				#textCurriculo {
					margin:0px 0px 20px 0px;
					font-size:1em;
				}
	#fourthBox {
		padding:0px;
		width:100%;
		height:auto;
		position:relative;
		background:#FFF;
	}
		#boxTitleCurriculum {
			margin:50px 0px 40px 0px;
			width:100%;
			height:auto;
			font-size:2.3em;
		}
		#boxItensCurriculum {
			padding:0px 0px 50px 0px;
			width:100%;
			height:auto;
			color:#707071;
			font-size:0.9em;
			display:flex;
			flex-direction:row;
			justify-content:space-between;
		}
			.curriculumColumns {
				width:calc(50% - 40px);
				height:auto;
				display:flex;
				flex-direction:column;
			}
				.itensCurriculum {
					margin:0px 0px 8px 0px;
				}
	#foot {
		padding:0px;
		width:100%;
		height:100px;
		background: rgb(0,0,0);
		background-image: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(101,101,101,1) 100%);
		position:relative;
	}
		#footBar {
			padding:0px;
			width:100%;
			height:100px;
			display:flex;
			flex-direction:row;
			justify-content:space-between;
		}
			#fooTlogo {
				width:auto;
				height:100%;
				color:#FFF;
				display:flex;
				flex-direction:row;
				justify-content:center;
				align-items:center;
			}
				#fooTlogo img {
					width:auto;
					height:60%;
				}
			#footMenuBox {
				width:auto;
				height:100%;
				color:#FFF;
				display:flex;
				flex-direction:row;
				justify-content:center;
				align-items:center;
			}
				.footItensMenu {
					margin:0px 27px;
					width:auto;
					height:100%;
					color:#FFF;
					cursor:pointer;
					display:flex;
					flex-direction:row;
					justify-content:center;
					align-items:center;
					font-size:0.8em;
				}
				#footOffMenu {
					margin:0px 0px 0px 27px;
					width:200px;
					height:38px;
					color:#FFF;
					background:#05A0FF;
					display:flex;
					flex-direction:row;
					justify-content:center;
					align-items:center;
					border-radius:10px;
					cursor:pointer;
					font-size:0.8em;
					-webkit-transition: all .3s ease-in-out;
					-moz-transition: all .3s ease-in-out;
					-o-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
				}
					#footOffMenu:hover {
						background:#07C7FF;
						box-sizing: border-box;
						border-width:3px;
						border-color:#E1E1E1;
						border-style:solid;
					}
	
		
		