
	.TextoTopo { width:90%; margin-bottom:25px; max-width:700px; margin:0 auto; color:#FFFFFF; font-size:40px; font-weight:700; line-height:42px; }
	.TextoContato { font-size:18px; line-height:30px; }
	#Div10 { width:100%; height:10px; clear:both; }
	#Div10 { width:100%; height:15px; clear:both; }
	#Div20 { width:100%; height:20px; clear:both; }
	#Div30 { width:100%; height:30px; clear:both; }
	#Div40 { width:100%; height:40px; clear:both; }
	#Div50 { width:100%; height:50px; clear:both; }
	#Div60 { width:100%; height:60px; clear:both; }
	#Div70 { width:100%; height:70px; clear:both; }
	#Div80 { width:100%; height:80px; clear:both; }
	#Div90 { width:100%; height:90px; clear:both; }
	#Div100 { width:100%; height:100px; clear:both; }
	#Div120 { width:100%; height:120px; clear:both }
	#Div140 { width:100%; height:140px; clear:both }
	#Div200 { width:100%; height:200px; clear:both }
	#DivJoaninha { width:100%; height:420px; clear:both }
	#DivTopInternas { width:100%; height:260px; clear:both }
	#Desktop { display:block; }
	#Mobile { display: none; }
	.AlinhaMenu{ text-align: center !important;}
	#MenuDesktop { display:block; }
	#MenuMobile { display: none; }
	.home-section { display: block; }
	.home-section .FotoEsquerda { min-height: 350px !important; }
	.home-section .Texto { min-height: 200px; }
	.home-section .padding { padding: 60px 30px; }
	.home-section .paddingWeb { padding: 60px 30px; }

@media screen and (max-width: 1000px) {
	.home-section .FotoEsquerda { min-height: 380px !important; }
	.home-section .Texto { min-height: 200px; }
	.home-section .padding { padding: 60px 10px; }
	.home-section .paddingWeb { padding: 60px 10px; }
	
	.PadContato { padding:10px !important; }
	.TextoTopo { width:90%; margin-bottom:15px; margin:0 auto; color:#FFFFFF; font-size:18px; font-weight:400; line-height:20px; }
	.TextoContato { font-size:15px; }
	.TituloFabLab { font-size:50px !important;}
	#Div10 { width:100%; height:10px; clear:both; }
	#Div10 { width:100%; height:10px; clear:both; }
	#Div20 { width:100%; height:15px; clear:both; }
	#Div30 { width:100%; height:20px; clear:both; }
	#Div40 { width:100%; height:25px; clear:both; }
	#Div50 { width:100%; height:25px; clear:both; }
	#Div60 { width:100%; height:40px; clear:both; }
	#Div70 { width:100%; height:40px; clear:both; }
	#Div80 { width:100%; height:40px; clear:both; }
	#Div90 { width:100%; height:40px; clear:both; }
	#Div100 { width:100%; height:40px; clear:both; }
	#Div120 { width:100%; height:40px; clear:both }
	#Div140 { width:100%; height:40px; clear:both }
	#Div200 { width:100%; height:60px; clear:both }
	#DivJoaninha { width:100%; height:50px; clear:both }
	#DivTopInternas { width:100%; height:180px; clear:both }
	#Desktop { display:none; }
	#Mobile { display: block; }
	.AlinhaMenu{ text-align:center !important;}
	#MenuDesktop { display:none; }
	#MenuMobile { display: block; }
	
	
	.TituloGrandeBranco { font-size:35px; }
	.TituloGrandeVerde { font-size:35px; }
	.TituloMedioVerde { font-size:25px; }
	.TituloBranco { font-size:18px; }
	
	.nav-dots {
	text-align: center;
	position: absolute;
	bottom: 2%;
	height: 40px;
	width: 100%;
	left: 0;
	z-index: 1000;
	}
	
	.demo-1 .deco {
		width: 130px;
		height: 130px;
		margin-left: -65px;
		margin-bottom: 50px;
	}

	.demo-1 [data-icon]:after {
		width: 110px;
		height: 110px;
		line-height: 110px;
		font-size: 40px;
		margin: -55px 0 0 -55px;
	}

	.demo-1 .sl-slide blockquote {
		margin-bottom: -120px;
	}

	.demo-1 .sl-slide h2 {
		line-height: 22px;
		font-size: 18px;
		padding: 30px;
		padding-bottom:70px;
		margin-bottom: 0px;
		letter-spacing: 2px;
		width:100%;
	}

	.demo-1 .sl-slide blockquote p:before {
		line-height: 10px;
		width: 40px;
		height: 40px;
		font-size: 120px;
		left: -45px;
	}
}