@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;500&display=swap');

html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:sans-serif; font-weight:300; font-size:15px; background:url(../images/002.jpg) top center no-repeat #FFF; background-size:cover; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }

.bt-voltar													{ margin-left:20px; border:1px solid #008bdb; background:#008bdb; color:#FFF; padding:6px 20px; float:right; margin-top:10px; cursor:pointer; border-radius:0px; }
.bt-voltar:hover											{ background:#FFF; color:#008bdb; }

.centralizar												{ width:1200px; margin:0px auto; }
.ui-datepicker												{ font-size:12px !important; }

.paginacao													{ width:340px; margin:0px auto; height:100px; margin-top:30px; }
.paginacao-indice											{ margin:0px 120px; border:1px solid #CCC; padding:5px 0px; text-align:center; font-size:13px; color:#777; }
.paginacao-anterior-ativo									{ width:100px; float:left; font-size:15px; color:#23327d; padding:5px 0px; text-align:left; }
.paginacao-anterior-ativo:hover								{ text-decoration:underline; }
.paginacao-anterior-desativado								{ width:100px; float:left; font-size:15px; color:#777; padding:5px 0px; text-align:left; }
.paginacao-proximo-ativo									{ width:100px; float:right; font-size:15px; color:#23327d; padding:5px 0px; text-align:right; }
.paginacao-proximo-ativo:hover								{ text-decoration:underline; }
.paginacao-proximo-desativado								{ width:100px; float:right; font-size:15px; color:#777; padding:5px 0px; text-align:right; }

.campo														{ margin-bottom:15px; float:left; }
.campo label												{ display:block; padding:5px 0px; font-size:16px; color:#FFF; }
.campo input[type=password]									{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }
.campo input[type=text]										{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }
.campo input[type=email]									{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=tel]										{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=checkbox]									{ float:left; margin:10px 10px 0px 5px; }
.campo select												{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:5px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 8px); height:50px; }
.campo textarea												{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }

.campo input[type=submit]									{ border:2px solid #ffc600; border-radius:8px; background:#ffc600; color:#000; padding:15px 40px; float:none; margin:10px auto 0px 0px; display:block; font-size:16px; font-weight:bold; cursor:pointer; text-transform:uppercase; -webkit-appearance: none; }
.campo input[type=submit]:hover								{ border:2px solid #ffc600; background:#FFF; }

.mensagem_obrigado											{ text-align:center; padding:80px 0px 180px 0px; }
.mensagem_obrigado h3										{ font-family:sans-serif; font-weight:700; font-size:42px; color:#1E487C; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:sans-serif; text-align:center; font-size:17px; color:#000; }

.slick-arrow												{ position:absolute !important; z-index:99 !important; top:50% !important; margin-top:20px; }
.slick-next													{ width:40px !important; height:40px !important; right:10px !important; }
.slick-prev													{ width:40px !important; height:40px !important; left:10px !important; }
.slick-next:before, .slick-prev:before						{ font-size:40px !important; }


.div01														{ padding:30px 0px 20px 0px; background:#FFF; }
.div01-btmenu												{ display:none; }
.div01-logo													{ float:left; }
.div01-social												{ float:right; padding-top:20px; }
.div01-social-item											{ width:40px; height:40px; float:left; display:flex; align-items:center; justify-content:center; margin-left:10px; border-radius:40px; background:#33aeb6; color:#FFF; font-size:22px; }
.div01-social-item:hover									{ background:#2299aa; }

.div02														{ background:#009fe3; padding:15px 0px 0px 0px; }
.div02-menu													{ border-radius:10px; padding:10px 0px; text-align:center; background:#ebebeb; -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.2); box-shadow: 0 3px 10px 0 rgba(0,0,0,0.2); }
.div02-menu-item											{ display:inline-block; padding:10px 10px 10px 30px; background:left center no-repeat; margin:0px 20px; }
.div02-menu-item a											{ text-transform:uppercase; color:#999; font-size:22px; }
.div02-menu-item a:hover									{ color:#000; }

.div03														{ min-height:700px; }
.div03-topo													{ height:500px; border-bottom:20px solid #33aeb6; background:center center no-repeat #33aeb6; background-size:cover; }

.div04														{ background:#009fe3; padding:100px 0px; }
.div04-logo													{ float:right; margin-top:30px; }
.div04-contato												{ float:left; }
.div04-contato-telefone										{ color:#FFF; font-size:42px; padding-bottom:20px; }
.div04-contato												{ color:#FFF; font-size:22px; }

.div05														{ padding:20px 0px; text-align:center; }


.home-banners												{ height:650px; border-bottom:20px solid #33aeb6; background:center center no-repeat #33aeb6; }
.home-banners-item											{ height:630px; background:center center no-repeat; }

.home-info													{ background:#fafafa; padding:60px 0px; }
.home-info-imagem											{ width:420px; height:420px; float:left; background:url(../images/007.jpg) center center no-repeat #CCC; background-size:cover; }
.home-info-caixa											{ margin-left:460px; }
.home-info-caixa-texto										{ font-size:18px; padding:80px 40px 50px 0px; }
.home-info-caixa-botao										{ color:#999999; font-size:32px; float:left; padding:20px 20px 20px 100px; background:url(../images/005.png) left center no-repeat; }
.home-info-caixa-botao:hover								{ color:#000; }

.home-servicos												{ background:#33aeb6; padding:60px 0px; }
.home-servicos-subtitulo									{ font-size:52px; color:#FFF; text-align:center; text-transform:uppercase; }
.home-servicos-texto										{ font-size:18px; color:#FFF; text-align:center; padding:50px 200px; }
.home-servicos-botao										{ border:2px solid #FFF; border-radius:10px; padding:10px 0px; margin:20px auto; width:660px; font-size:22px; font-weight:bold; color:#FFF; background:#009fe3; text-align:center; text-transform:uppercase;  -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.2); box-shadow: 0 3px 10px 0 rgba(0,0,0,0.2); }
.home-servicos-botao:hover									{ background:#FFF; color:#009fe3; }


.empresa-caixa												{ padding:40px 0px; }
.empresa-titulo												{ font-size:52px; color:#999; text-transform:uppercase; }
.empresa-texto												{ font-size:18px; color:#999; }

.agende-caixa												{ margin-top:50px; }
.agende-caixa-texto											{ color:#009fe3; font-size:28px; float:left; width:640px; text-transform:uppercase; }
.agende-caixa-botao											{ color:#999999; font-size:32px; float:left; padding:20px 20px 20px 100px; background:url(../images/005.png) left center no-repeat; margin-left:40px; }
.agende-caixa-botao:hover									{ color:#000; }


.clientes-caixa												{ padding:40px 0px; }
.clientes-lista-item										{ width:calc(25% - 40px); height:200px; float:left; margin:20px; background:center center no-repeat; }


.servicos-lista												{ padding:40px 0px 0px 0px; }
.servicos-lista-item										{ width:calc(33.3333% - 60px); margin:30px; float:left; }
.servicos-lista-item-caixa									{ background:#FFF; border-radius:20px; padding:20px; margin-top:40px; -webkit-box-shadow: 0 3px 20px 0 rgba(0,0,0,0.2); box-shadow: 0 3px 20px 0 rgba(0,0,0,0.2); }
.servicos-lista-item-caixa-titulo							{ height:240px; background:url(../images/006.png) center top no-repeat; background-size:contain; margin-top:-60px; }
.servicos-lista-item-caixa-titulo span						{ display:block; text-align:center; font-size:21px; font-weight:bold; color:#FFF; transform:rotate(-10deg); padding:120px 20px 0px 0px; width:160px; margin:0px auto; }
.servicos-lista-item-caixa-texto							{ font-size:18px; height:170px; }
.servicos-lista-item-caixa-detalhe							{ width:100px; height:20px; background:#33aeb6; border-radius:20px; margin:0px auto -30px auto; }
.servicos-lista-item-botao									{ border:2px solid #FFF; border-radius:10px; padding:10px 0px; margin:20px; font-size:22px; font-weight:bold; color:#FFF; background:#009fe3; text-align:center; text-transform:uppercase;  -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.2); box-shadow: 0 3px 10px 0 rgba(0,0,0,0.2); }


.beneficios-titulo											{ background:#FFF; padding:50px 0px 30px 0px; text-align:center; color:#999; font-weight:bold; font-size:62px; text-transform:uppercase; }
.beneficios-bloco-empresas									{ padding:40px 0px; background:#009fe3; }
.beneficios-bloco-colaboradores								{ padding:40px 0px; background:#33aeb6; }
.beneficios-subtitulo										{ text-align:center; font-size:42px; color:#FFF; text-transform:uppercase; }

.beneficios-lista-item										{ border:10px solid #FFF; padding:40px; }
.beneficios-lista-item-imagem								{ border:10px solid #FFF; width:380px; height:280px; background:center center no-repeat #CCC; background-size:cover; }
.beneficios-lista-item-info-titulo							{ font-size:32px; color:#FFF; padding-bottom:10px; }
.beneficios-lista-item-info-texto							{ font-size:18px; color:#FFF; }

.beneficios-lista-item-direita											{ margin:40px 340px 40px 80px; }
.beneficios-lista-item-direita .beneficios-lista-item-imagem			{ margin:-20px -300px 0px 0px; float:right; }
.beneficios-lista-item-direita .beneficios-lista-item-info				{ margin-right:150px; }

.beneficios-lista-item-esquerda											{ margin:40px 80px 40px 340px; }
.beneficios-lista-item-esquerda .beneficios-lista-item-imagem			{ margin:-20px 0px 0px -300px; float:left; }
.beneficios-lista-item-esquerda .beneficios-lista-item-info				{ margin-left:150px; }


.contato-caixa												{ background:#33aeb6; padding:80px 0px; }
.contato-titulo												{ color:#FFF; text-align:center; font-weight:bold; text-transform:uppercase; font-size:32px; margin-bottom:10px; }

.contato-caixa form											{ display:block; margin:40px auto 0px auto; }
.contato-caixa input[type=text]								{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 32px); margin:5px; float:left; }
.contato-caixa input[type=tel]								{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 32px); margin:5px; float:left; }
.contato-caixa input[type=email]							{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 32px); margin:5px; float:left; }
.contato-caixa textarea										{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 32px); margin:5px; float:left; }
.contato-caixa input[type=submit]							{ border:2px solid #FFF; border-radius:40px; padding:10px 0px; margin:20px auto 0px auto; font-size:24px; font-weight:bold; color:#FFF; background:#009fe3; display:block; width:280px; text-align:center; text-transform:uppercase; }





@media (max-width: 980px) {

	.centralizar											{ width:auto; margin:0px auto !important; padding:0px 10px; }
	.bt-voltar												{ float:none; text-align:center; margin:0px; margin-bottom:20px; }
	.mensagem_obrigado										{ text-align:center; padding:0px 0px 100px 0px; }

	.campo													{ width:100% !important; }
	.contato-caixa input[type=submit]						{ font-size:18px; }
	
	.div01-btmenu											{ display:block; width:40px; height:40px; margin:-6px 0px 0px 10px; float:right; border-radius:6px; background:url(../images/036.png) center center no-repeat #009fe3; }
	.div01-logo												{ height:35px; }
	.div01-social											{ padding-top:0px; }
	.div01-social-item										{ width:26px; height:26px; font-size:16px; margin-left:2px; }
	
	.div02													{ padding:10px 0px; display:none; }
	.div02-menu												{ text-align:left; padding:10px 0px; }
	.div02-menu-item										{ background-size:15px; padding:7px 10px 7px 30px; display:block; }
	.div02-menu-item a										{ font-size:16px; }
	
	.div03-topo												{ height:150px; border-bottom:10px solid #33aeb6; }
	
	.home-banners											{ height:150px; }
	.home-banners-item										{ height:140px; background-size:cover; }
	
	.home-info-imagem										{ width:240px; height:240px; float:none; margin:0px auto; }
	.home-info-caixa										{ margin:30px 0px 0px 0px; }
	.home-info-caixa-texto									{ font-size:16px; padding:0px; }
	
	.home-servicos-subtitulo								{ font-size:24px; }
	.home-servicos-texto									{ font-size:16px; padding:20px 0px; }
	.home-servicos-botao									{ width:280px; font-size:16px; }
	
	.empresa-titulo											{ font-size:32px; }
	.empresa-texto											{ font-size:16px; }
	
	.agende-caixa-texto										{ text-align:center; float:none; width:auto; font-size:18px; }
	.agende-caixa-botao										{ float:none; background-size:50px; padding:10px 0px 10px 60px; margin:10px auto; width:160px; font-size:24px; }

	.servicos-lista-item									{ width:auto; float:none; margin:10px 10px 90px 10px; }
	.servicos-lista-item-botao								{ font-size:16px; }
	
	.clientes-lista-item									{ width:calc(50% - 20px); margin:10px; height:120px; background-size:contain; }
	
	.beneficios-titulo										{ font-size:32px; }
	.beneficios-subtitulo									{ font-size:24px; }
	
	.beneficios-lista-item									{ border:5px solid #FFF; padding:20px; }
	.beneficios-lista-item-imagem							{ border:5px solid #FFF; width:auto; height:180px; }
	.beneficios-lista-item-info-titulo						{ font-size:22px; }
	.beneficios-lista-item-info-texto						{ font-size:15px; }
	
	.beneficios-lista-item-esquerda										{ margin:30px 0px; }
	.beneficios-lista-item-esquerda .beneficios-lista-item-imagem		{ margin:0px; float:none; }
	.beneficios-lista-item-esquerda .beneficios-lista-item-info			{ margin:20px 0px 0px 0px; }
	.beneficios-lista-item-direita										{ margin:30px 0px; }
	.beneficios-lista-item-direita .beneficios-lista-item-imagem		{ margin:0px; float:none; }
	.beneficios-lista-item-direita .beneficios-lista-item-info			{ margin:20px 0px 0px 0px; }
	
	.contato-caixa											{ padding:30px 0px; }
	
	.div04													{ padding:30px 0px; }
	.div04-logo												{ height:50px; display:block; float:none; margin:0px auto; }
	.div04-contato											{ font-size:16px; text-align:center; float:none; }
	.div04-contato-telefone									{ font-size:24px; padding-top:20px; }
	
	


}