@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

*															{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; scroll-behavior: smooth; scroll-padding: var(--scroll-padding, 160px); }
html														{ border:0px; 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:"Montserrat", sans-serif; font-weight:400; font-size:15px; background:#FFF; }
img, div, input, select, textarea							{ border:0px; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }

::-webkit-input-placeholder									{ color: #333333; }
::-moz-placeholder											{ color: #333333; }

.fancybox-container											{ z-index: 9999992; }
.fancybox-stage												{ z-index: 9999994; }
.fancybox-slide												{ z-index: 9999994; }
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar			{ z-index: 9999997; }

.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; cursor:pointer; }
.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; cursor:pointer; }
.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; }

.bt-voltar													{ margin-left:20px; border-radius:0px; background:#FFF; color:#666; padding:8px 20px 6px 20px; float:right; cursor:pointer; margin-top:5px; font-size:16px; }
.bt-voltar:hover											{ background:#5fc1ec; color:#FFF; border-radius:40px; }

.bt-seguindo													{ margin-left:20px; border-radius:0px; background:#000; color:#FFF; padding:8px 20px 6px 20px; float:right; cursor:pointer; margin-top:5px; font-size:16px; border-radius:40px; }
.bt-seguindo:hover											{ background:#5fc1ec; color:#FFF; }
.bt-seguindo-ativo											{ background:#5fc1ec; color:#FFF; }


.campo														{ width:100%; padding:5px; float:left; }
.campo label													{ display:block; padding:10px 0px 5px 0px; }
.campo input[type=text]										{ width:100%; float:left; border:1px solid #CCC; border-radius:5px; background:#FFF; padding:10px; font-size:15px; color:#000; }
.campo input[type=password]									{ width:100%; float:left; border:1px solid #CCC; border-radius:5px; background:#FFF; padding:10px; font-size:15px; color:#000; }
.campo button												{ width:100%; background:#2ecc71; color:#FFF; border:1px solid #27ae60; font-weight:bold; border-radius:5px; padding:10px 0px; font-size:15px; margin-top:20px; cursor:pointer; }
.campo button:hover											{ background:#27ae60; }

.mensagem_sucesso											{ padding:80px 0px; text-align:center; }
.mensagem_sucesso h2										{ text-align:center; font-family:"Montserrat", sans-serif; font-size:32px; color:#58C021; font-weight:bold; }
.mensagem_sucesso p											{ text-align:center; font-family:"Montserrat", sans-serif; font-size:18px; color:#777; }

.centralizar													{ width:1200px; margin:0px auto; }

.menu-mobile													{ display:none; }

.div01														{ position:fixed; top:0px; left:0px; width:100%; z-index:9999; background:#000; padding:10px 0px; }
.div01-login													{ float:right; border-left:1px solid #999; color:#999; font-size:16px; padding:0px 0px 0px 20px; margin:0px 0px 0px 20px; }
.div01-login i												{ margin-right:5px; }
.div01-login:hover											{ color:#FFF !important; }
.div01-social												{ float:right; }
.div01-social-item											{ float:left; padding:0px 10px; color:#999; font-size:16px; }
.div01-social-item:hover									{ color:#FFF; }

.div02														{ position:fixed; top:42px; left:0px; width:100%; z-index:9999; padding:20px 0px; background:#FFF; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); }
.div02-logo													{ float:left; height:100px; margin:-50px 0px -10px 0px; }
.div02-menu													{ float:right; padding-top:7px; }
.div02-menu a												{ color:#000; font-size:16px; text-transform:uppercase; padding:5px 10px; border-radius:5px; display:block; float:left; }
.div02-menu a:hover											{ color:#000; background:#5fc1ec; }
.div02-menu-busca											{ float:right; width:40px; height:40px; display:flex; align-items:center; justify-content:center; color:#000; background:#5fc1ec; margin:-6px 0px -10px 20px; border-radius:5px; cursor:pointer; }
.div02-menu-busca:hover										{ background:#000; color:#FFF; }
.div02-menu .badge											{ float:right; background:#F00; border-radius:40px; width:20px; height:20px; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:12px; margin:-10px 0px 0px -5px; }

.div02-menu-item												{ color:#000; font-size:16px; text-transform:uppercase; padding:5px 10px; border-radius:5px; display:block; float:left; position:relative; cursor:pointer; }
.div02-menu-item-submenu									{ display:none; position:absolute; top:30px; left:0px; z-index:999999; background:#000; color:#FFF; min-width:160px; }
.div02-menu-item-submenu a									{ color:#FFF; white-space:nowrap; text-transform:none; font-size:14px; padding:10px; border-bottom:1px solid #333; margin:0px; display:block; border-radius:0px; float:none; }
.div02-menu-item-submenu a span								{ background:#FFF; border-radius:20px; float:right; color:#000; padding:0px 10px; }
.div02-menu-item:hover										{ color:#000; background:#5fc1ec; }
.div02-menu-item:hover .div02-menu-item-submenu					{ display:block; }

.div02-busca													{ position:fixed; top:122px; left:0px; width:100%; z-index:9999; padding:20px 0px; background:#5fc1ec; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); display:none; }
.div02-busca input											{ border:0px; border-radius:6px; width:calc(100% - 130px); padding:15px 10px; float:left; }
.div02-busca button											{ border:0px; border-radius:6px; background:#000; width:120px; color:#FFF; font-size:16px; padding:14px 0px; float:right; cursor:pointer; }
.div02-busca button:hover									{ background:#FFF; color:#000; }

.div02-mobile-busca											{ float:right; width:40px; height:40px; display:none; align-items:center; justify-content:center; color:#000; background:#5fc1ec; margin:-15px 0px -10px 8px; border-radius:5px; cursor:pointer; }
.div02-mobile-menu											{ float:right; width:40px; height:40px; display:none; align-items:center; justify-content:center; color:#000; background:#5fc1ec; margin:-15px 0px -10px 8px; border-radius:5px; cursor:pointer; }


.div03														{ min-height:600px; margin-top:120px; }
.div03-topo													{ height:250px; background:center center no-repeat #000; background-size:cover; }
.div03-topo::before											{ content: " "; height:250px; position:absolute; width:100%; background:url(/images/ondas-2.png) center 150px no-repeat; background-size:2200px; z-index:99; }
.div03 h1													{ font-size:32px; font-weight:bold; color:#000; }

.div04														{ background:#222; padding:10px 0px; }
.div04-texto													{ float:left; color:#999; }
.div04-social												{ float:right; }
.div04-social-item											{ float:left; padding:0px 10px; color:#999; font-size:16px; }
.div04-social-item:hover									{ color:#FFF; }

.div05														{ background:#CCC; padding:40px 0px; border-top:5px solid #5fc1ec; }
.div05-logo													{ float:left; }
.div05-menu													{ float:left; font-size:15px; line-height:25px; width:calc(25%); line-height:32px; }
.div05-menu h3												{ margin:0px; padding:0px; padding-bottom:10px; }
.div05-menu a												{ display:block; color:#333; }
.div05-menu a:hover											{ color:#000; }
.div05-contao												{ float:right; }
.div05-contao-item											{ font-size:17px; color:#FFF; line-height:34px; }
.div05-contao-item i										{ margin-right:10px; }


.home-bloco1													{ padding:80px 0px 40px 0px; background:#ebebeb; }
.home-bloco1-busca											{ width:520px; float:left; }
.home-bloco1-busca-titulo									{ font-size:30px; font-weight:bold; color:#5fc1ec; line-height:36px; padding-top:8px; }
.home-bloco1-busca-texto									{ font-size:16px; padding:20px 0px 20px 0px; }
.home-bloco1-busca-formulario								{  }
.home-bloco1-busca-formulario input							{ border:1px solid #CCC; border-radius:6px; width:calc(100% - 0px); padding:15px 10px; margin:10px 0px; }
.home-bloco1-busca-formulario button						{ border:0px; border-radius:10px; background:#5fc1ec; width:100%; color:#000; font-size:16px; padding:15px 0px; cursor:pointer; }
.home-bloco1-busca-formulario button:hover					{  }
.home-bloco1-categorias										{ width:640px; float:right; }
.autocomplete-suggestions									{ border:1px solid #CCC; background:#FFF; padding:5px; overflow:hidden; }
.autocomplete-suggestions .autocomplete-suggestion			{ padding:5px; }

.home-bloco1-cupons-titulo									{ text-align:center; font-size:32px; margin-top:60px; }
.home-bloco1-cupons-texto									{ text-align:center; font-size:18px; }

.home-banner													{ height:520px; background:#000; }
.home-banner-item											{ height:520px; background:center center no-repeat #000; background-size:cover; }
.home-banner-item-interno									{ content: " "; height:520px; width:100%; background:url(/images/ondas.png) center 420px no-repeat; background-size:2200px; }
.home-banner-item-mobile									{ display:none; }

.home-busca													{ padding:60px 0px; background:#FFF; }
.home-busca-caixa											{ background:#000; padding:30px; border-radius:20px; }
.home-busca-caixa label										{ display:block; color:#FFF; font-size:18px; padding-bottom:15px; }
.home-busca-caixa input										{ border:0px; border-radius:6px; background:#FFF; outline:none; padding:10px; font-size:15px; color:#000; float:left; width:calc(100% - 170px); }
.home-busca-caixa button									{ border:0px; border-radius:6px; background:#5fc1ec; outline:none; padding:10px; font-size:15px; color:#FFF; float:right; text-align:center; width:160px; text-transform:uppercase; font-weight:bold; }
.home-busca-caixa button:hover								{  }

.home-categorias												{ padding:60px 0px; background:#ebebeb; }
.home-categorias-item										{ width:calc(20% - 0px); margin:0px; float:left; text-align:center; font-size:18px; color:#000; padding:40px 10px; border-radius:10px; }
.home-categorias-item i										{ font-size:72px; display:block; margin-bottom:10px; }
.home-categorias-item:hover									{ background:#FFF; }
.home-categorias-item:hover i								{ color:#5fc1ec; }

.home-depoimentos											{ background:#5fc1ec; padding:60px 0px; }
.home-depoimentos h2										{ text-align:center; font-size:32px; margin-bottom:30px; text-transform:uppercase; font-weight:300; }

.home-depoimentos-info										{ width:300px; float:left; }
.home-depoimentos-info-titulo								{ font-size:28px; color:#FFF; font-weight:bold; line-height:36px; }
.home-depoimentos-info-titulo b								{ color:#000; }
.home-depoimentos-info-texto								{ padding-top:20px; font-size:16px; }
.home-depoimentos-lista										{ width:880px; float:right; }

.home-depoimentos-item										{ width:calc(33.3333% - 15px); margin-left:15px; float:left; border-radius:10px; padding:20px; background:url(../images/002.png) 10px 20px no-repeat #FFF; height:320px; }
.home-depoimentos-item-texto								{ text-align:left; font-size:15px; color:#777; line-height:19px; padding:20px 0px 0px 10px; height:240px; }
.home-depoimentos-item-nome									{ text-align:left; font-weight:bold; font-size:16px; padding:0px 0px 0px 10px; }
.home-depoimentos-item-estrelas								{ color:gold; padding:0px 0px 0px 10px; font-size:12px; }

.home-empresas												{ background:#FFF; padding:40px 0px 60px 0px; }
.home-empresas h2											{ text-align:center; font-size:32px; margin-bottom:0px; font-weight:300; color:#000; }
.home-empresas p												{ text-align:center; font-size:18px; margin:0px; margin-bottom:40px; }

.home-blog													{ background:#FFF; padding:60px 0px; }
.home-blog h2												{ text-align:center; font-size:32px; margin-bottom:0px; font-weight:300; color:#000; }
.home-blog p													{ text-align:center; font-size:18px; margin:0px; margin-bottom:40px; }

.home-noticias												{ padding:80px 0px; }
.home-noticias-botao										{ float:right; border:0px; font-size:16px; color:#FFF; padding:10px 20px; border-radius:50px; background:#00a54f; cursor:pointer; }
.home-noticias-botao:hover									{ background:#005190; }
.home-noticias-titulo										{ font-size:32px; color:#005190; text-transform:uppercase; background:url(../images/005.png) left bottom no-repeat; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; }
.home-noticias-lista										{ margin:20px -10px 0px -10px; }
.home-noticias-lista-item									{ width:calc((100% / 4) - 20px); float:left; margin:10px; border-radius:10px 10px 0px 0px; }
.blog-coluna1-lista .home-noticias-lista-item				{ width:calc((100% / 3) - 20px); }
.home-noticias-lista-item-imagem							{ aspect-ratio:8/5; border-radius:10px; background:center center no-repeat #ebebeb; background-size:cover; padding:10px; display:flex; align-items:flex-end; }
.home-noticias-lista-item-imagem-tag						{ background-color:#5fc1ec; padding:5px 10px; color:#FFF; font-size:12px; display:inline-block; border-radius:5px; font-weight:bold; }
.home-noticias-lista-item-info								{ height:230px; }
.home-noticias-lista-item-titulo							{ color:#000; font-size:16px; padding:0px 20px 10px 0px; overflow:hidden; font-weight:bold; line-height:19px; }
.home-noticias-lista-item-chamada							{ color:#000; font-size:15px; padding:0px 20px 0px 0px; overflow:hidden; margin-bottom:10px; }
.home-noticias-lista-item-data								{ color:#5fc1ec; font-size:13px; font-weight:bold; padding:10px 0px 5px 0px; }

.home-empresas-lista-item									{ width:calc(25% - 20px); margin:10px; float:left; padding-bottom:20px; }
.home-empresas-lista-item-imagem							{ height:200px; background:center center no-repeat #ebebeb; background-size:cover; border-radius:10px; margin-bottom:15px; display:flex; align-items:center; justify-content:center; text-align:center; font-size:42px; color:#999; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); }
.home-empresas-lista-item-info								{ height:90px; }
.home-empresas-lista-item-info-titulo						{ font-size:18px; font-weight:bold; padding-bottom:10px; color:#000; }
.home-empresas-lista-item-info-avaliacao					{ font-size:16px; color:#444; }
.home-empresas-lista-item-info-avaliacao i					{ color:gold; margin-right:5px; font-size:  }
.home-empresas-lista-item-botao								{ width:140px; background:#000; color:#FFF; text-align:center; padding:10px 0px; border-radius:10px; font-size:12px; }

		
.quem-somos													{ background:#F3F3F3; padding:30px 0px; }

.quem-somos-texto											{ width:700px; float:left; }
.quem-somos-imagem											{ width:400px; float:right; }
.quem-somos-imagem img										{ width:100%; height:auto; border:0px; }

.quem-somos-texto2											{ width:700px; float:right; }
.quem-somos-imagem2											{ width:400px; float:left; }
.quem-somos-imagem2 img										{ width:100%; height:auto; border:0px; }

.quem-somos-galeria											{ margin:40px -5px 0px -5px; }
.quem-somos-galeria-imagem									{ width:calc(25% - 10px); aspect-ratio:4/3; margin:5px; float:left; background:center center no-repeat #ccc; background-size:cover; border-radius:10px; }


.como-funciona												{ background:#F3F3F3; padding:30px 0px; }
.como-funciona iframe										{ width:100% !important; height:auto !important; aspect-ratio:16/9; margin-top:40px; }
.como-funciona-lista										{ margin-top:60px; }
.como-funciona-lista-item									{ width:calc(33.3333% - 80px); margin:40px; float:left; text-align:center; font-size:18px; }
.como-funciona-lista-item i									{ display:block; margin-bottom:20px; font-size:52px; color:#5fc1ec; }

.como-funciona-bloco1										{ margin:10px 0px; }
.como-funciona-bloco1-imagem								{ width:500px; aspect-ratio:3/4; float:left; background:center center no-repeat #EEE; background-size:cover; }
.como-funciona-bloco1-texto									{ margin-left:540px; }

.como-funciona-bloco2										{ margin:10px 0px; }
.como-funciona-bloco2-imagem								{ width:500px; aspect-ratio:3/4; float:right; background:center center no-repeat #EEE; background-size:cover; }
.como-funciona-bloco2-texto									{ margin-right:540px; }


.blog														{ background:#F3F3F3; padding:30px 0px; }

.blog-coluna1												{ width:calc(75% - 20px); float:left; }
.blog-coluna1-texto											{ font-size:16px; line-height:25px; color:#444; }
.blog-coluna1-lista											{ margin:0px -10px; }
.blog-coluna1-lista .home-noticias-lista-item				{ border-radius:10px; }
.blog-coluna1-lista .home-noticias-lista-item-imagem		{ border-radius:10px 10px 0px 0px; }
.blog-coluna1-lista .home-noticias-lista-item-titulo		{ font-size:17px; height:70px; margin-bottom:10px; }
.blog-coluna1-lista .home-noticias-lista-item-chamada		{ font-size:15px; display:none; }
.blog-coluna1-info											{ border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:20px 0px; margin:30px 0px 30px 0px; }

.blog-coluna1-imagem										{ width:100%; height:auto; display:block; margin:10px 0px 20px 0px; }
.blog-coluna1-video											{ margin:30px 0px; }
.blog-coluna1-video iframe									{ width:100% !important; height:auto !important; aspect-ratio:16/9; }

.blog-coluna2												{ width:calc(25% - 10px); float:right; padding-top:10px; }
.blog-coluna2-pesquisa										{ border:1px solid #CCC; border-radius:30px; background:#FFF; height:50px; overflow:hidden; }
.blog-coluna2-pesquisa input								{ width:calc(100% - 50px); float:left; background:#FFF; font-size:16px; padding:14px 20px; }
.blog-coluna2-pesquisa button								{ width:50px; height:38px; float:right; background:#FFF; color:#777; font-size:16px; border:0px; cursor:pointer; padding-top:11px; }
.blog-coluna2-categorias									{ border:1px solid #CCC; border-radius:10px; background:#FFF; padding:20px 20px 10px 20px; margin-top:20px; }
.blog-coluna2-categorias h3									{ margin-top:0px; padding-top:0px; }
.blog-coluna2-categorias-item								{ border-top:1px solid #CCC; padding:15px 5px; color:#666; }
.blog-coluna2-categorias-item:hover							{ background:#f3f3f3; color:#000; }
.blog-coluna2-acoes											{ margin:40px 0px; }
.blog-coluna2-acoes-item									{ width:calc((100% / 3) - 1px); height:auto; aspect-ratio:1/1; float:left; margin:0px 1px 1px 0px; background:center center no-repeat #FFF; background-size:cover; cursor:pointer; }
.blog-coluna2-acoes-item-fundo								{ width:100%; height:100%; background-color:rgba(0,0,0,0.7); display:none; align-items:center; justify-content:center; text-align:center; color:#FFF; font-size:12px; font-weight:bold; padding:0px 10px; }
.blog-coluna2-acoes-item:hover .blog-coluna2-acoes-item-fundo		{ display:flex; }

.blog-coluna1-info .sharethis-inline-share-buttons			{ float:right; margin:-10px 0px 0px 0px; }
.blog-coluna1-info a										{ color:#444; }
.blog-coluna1-info a:hover									{ color:#000; text-decoration:none; }

.blog-coluna2-noticias										{ margin-top:35px; }
.blog-coluna2-noticias h3									{ margin-top:0px; padding-top:0px; }
.blog-coluna2-noticias-item									{ border:1px solid #CCC; border-radius:10px; background:#FFF; padding:15px 15px 10px 15px; margin-top:5px; color:#000; }
.blog-coluna2-noticias-item-data							{ font-size:14px; font-weight:bold; color:#5fc1ec; }
.blog-coluna2-noticias-item-titulo							{ font-size:16px; padding:5px 0px; }
.blog-coluna2-noticias-item-chamada							{ font-size:14px; display:none; }
.blog-coluna2-noticias-item:hover							{ background:#eee; }

.blog-coluna1-texto h1										{ color:#5fc1ec; }
.blog-coluna1-texto h2										{ color:#5fc1ec; }
.blog-coluna1-texto h3										{ color:#5fc1ec; }
.blog-coluna1-texto a										{ color:#5fc1ec; font-weight:bold; }
.blog-coluna1-texto a:hover									{ text-decoration:underline; }



.cadastro													{ background:#F3F3F3; padding:30px 0px; }

.cadastro-texto												{ padding-bottom:40px; }
.cadastro-opcoes												{ padding:60px 100px; }
.cadastro-opcoes-item										{ width:calc(33.3333% - 40px); margin:20px; border:1px solid #000; border-radius:20px; float:left; padding:40px 0px; }
.cadastro-opcoes-item-icone									{ font-size:72px; color:#5fc1ec; text-align:center; }
.cadastro-opcoes-item-titulo								{ font-size:24px; color:#000; font-weight:bold; text-align:center; padding-top:20px; }
.cadastro-opcoes-item:hover									{ border-color:#5fc1ec; background:#5fc1ec; }
.cadastro-opcoes-item:hover .cadastro-opcoes-item-icone		{ color:#FFF; }
.cadastro-opcoes-item:hover .cadastro-opcoes-item-titulo	{ color:#FFF; }

.cadastro-caixa-campo										{ width:100%; float:left; margin:5px 0px; }
.cadastro-caixa-campo label									{ display:block; font-family:'Open Sans',sans-serif; font-weight:300; text-align:left; padding:10px 5px 5px 5px; }
.cadastro-caixa-campo select								{ border:1px solid #DDD; border-radius:5px; padding:0px 15px; font-size:15px; width:calc(100% - 12px); margin:0px 5px; font-family:'Open Sans',sans-serif; background:#FFF; height:50px; }
.cadastro-caixa-campo input[type=file]						{ border:1px solid #DDD; border-radius:5px; padding:15px; font-size:15px; width:calc(100% - 12px); margin:0px 5px; font-family:'Open Sans',sans-serif; background:#FFF; }
.cadastro-caixa-campo input[type=text]						{ border:1px solid #DDD; border-radius:5px; padding:15px; font-size:15px; width:calc(100% - 12px); margin:0px 5px; font-family:'Open Sans',sans-serif; background:#FFF; }
.cadastro-caixa-campo input[type=email]						{ border:1px solid #DDD; border-radius:5px; padding:15px; font-size:15px; width:calc(100% - 12px); margin:0px 5px; font-family:'Open Sans',sans-serif; background:#FFF; }
.cadastro-caixa-campo textarea								{ border:1px solid #DDD; border-radius:5px; padding:15px; font-size:15px; width:calc(100% - 12px); margin:0px 5px; font-family:'Open Sans',sans-serif; background:#FFF; height:200px; }
.cadastro-caixa-campo input[type=password]					{ border:1px solid #DDD; border-radius:5px; padding:15px; font-size:15px; width:calc(100% - 12px); margin:0px 5px; font-family:'Open Sans',sans-serif; background:#FFF; }
.cadastro-caixa-campo button								{ border:0px; border-radius:5px; padding:15px 30px; float:left; color:#000; background-color:#5fc1ec; font-weight:bold; font-size:17px; cursor:pointer; }
.cadastro-caixa-campo button:hover							{ color:#FFF; background:#000; }

.cadastro-caixa-campo-imagem								{ width:100px; height:100px; border-radius:6px; float:left; background:center center no-repeat; background-size:cover; margin:10px 0px 10px 5px; }
.cadastro-caixa-campo-imagem-arquivo						{ margin-left:130px; padding:10px 0px; font-size:14px; color:#000; }
.cadastro-caixa-campo-imagem-remover						{ margin-left:130px; width:32px; height:32px; background:#c00; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:16px; border-radius:6px; }
.cadastro-caixa-campo-imagem-remover:hover					{ background:#900; }


.cadastro-caixa-coluna1										{ width:calc(65% - 20px); float:left; text-align:left; }
.cadastro-caixa-coluna2										{ width:calc(35% - 20px); float:right; text-align:left; padding-top:30px; }

.cadastro-caixa-tipo										{ margin-bottom:40px; }
.cadastro-caixa-tipo-item									{ border:1px solid #000; border-radius:30px; float:left; padding:10px 20px; margin-right:20px; cursor:pointer; }
.cadastro-caixa-tipo-item i									{ margin-right:10px; }
.cadastro-caixa-tipo-item:hover								{ border-color:#5fc1ec; background:#5fc1ec; color:#FFF; }
.cadastro-caixa-tipo-item-ativo								{ border-color:#5fc1ec; background:#5fc1ec; color:#FFF; }




.contato-caixa												{ width:700px; float:left; }
.contato-caixa-campo										{ width:100%; float:left; margin:10px 0px; }
.contato-caixa-campo label									{ display:block; padding:0px 5px 0px 5px; }
.contato-caixa-campo input									{ border:1px solid #CCC; border-radius:5px; padding:10px; color:#000; width:calc(100% - 10px); margin:0px 5px; }
.contato-caixa-campo textarea								{ border:1px solid #CCC; border-radius:5px; padding:10px; color:#000; width:calc(100% - 10px); margin:0px 5px; height:150px; }
.contato-caixa-campo button									{ border:0px; border-radius:5px; padding:15px 30px; float:left; color:#000; background-color:#5fc1ec; font-weight:bold; font-size:17px; cursor:pointer; }
.contato-caixa-campo button:hover							{ color:#FFF; background:#000; }

.contato-informacoes										{ width:440px; float:right; }
.contato-informacoes h2										{ margin-bottom:40px; }
.contato-informacoes a										{ display:inline-block; color:#666; padding:5px 0px 5px 5px; }
.contato-informacoes a i									{ margin-right:7px; }
.contato-informacoes a:hover								{ color:#000; padding-left:15px; }
.contato-informacoes-lista									{ padding-top:50px; }
.contato-informacoes-lista-item								{ padding:5px 0px; font-size:18px; }
.contato-informacoes-lista-item i							{ width:30px; }

.cadastro-caixa-sucesso										{ text-align:center; padding:80px 0px; }
.cadastro-caixa-sucesso i									{ font-size:72px; color:#5fc1ec; }
.cadastro-caixa-sucesso h2									{ font-size:32px; color:#000; }
.cadastro-caixa-sucesso p									{ font-size:18px; color:#999; }
.cadastro-caixa-sucesso a									{  }


.faq														{ background:#F3F3F3; padding:30px 0px; }

.faq-categorias												{ width:360px; float:left; padding-top:30px; }
.faq-categorias-item										{ border:1px solid #CCC; background:#EEE; padding:15px; border-radius:10px; margin-bottom:10px; color:#000; }
.faq-categorias-item i										{ margin-right:10px; }
.faq-categorias-item:hover									{ background:#000; border-collapse:#000; color:#5fc1ec; }
.faq-categorias-item-ativo									{ background:#FFF; }

.faq-lista													{ margin-top:30px; margin-left:400px; }
.faq-lista-item												{ border:1px solid #CCC; background:#FFF; padding:20px; border-radius:10px; margin-bottom:10px; }
.faq-lista-item-pergunta									{ font-size:20px; color:#000; cursor:pointer; }
.faq-lista-item-pergunta i									{ float:right; font-size:24px; padding-top:2px; }
.faq-lista-item-resposta									{ font-size:15px; color:#777; padding-top:20px; display:none; }


.painel														{ padding:30px 0px; background:#F3F3F3; }

.painel-bloco1												{ width:calc(100% - 380px); height:400px; float:left; background:#5fc1ec; border-radius:10px; padding:40px; }
.painel-bloco1-titulo										{ font-size:32px; color:#FFF; font-weight:bold; text-transform:uppercase; padding:30px 0px 20px 0px; }
.painel-bloco1-texto										{ font-size:17px; color:#000; }
.painel-bloco1-botao										{ float:left; border-radius:6px; padding:15px 30px; font-size:18px; font-weight:bold; color:#000; background:#FFF; margin-top:50px; cursor:pointer; }
.painel-bloco1-botao:hover									{ background:#000; color:#FFF; }

.painel-bloco2												{ width:360px; height:400px; float:right; background:#000; padding:30px; border-radius:10px; }
.painel-bloco2-titulo										{ font-size:28px; font-weight:bold; color:#5fc1ec; }
.painel-bloco2-texto										{ font-size:16px; color:#FFF; padding-bottom:20px; }
.painel-bloco2-login										{  }
.painel-bloco2-login input									{ border:0px; border-radius:5px; background:#FFF; color:#000; width:100%; padding:15px; margin:5px 0px; font-size:16px; }
.painel-bloco2-login button									{ border:0px; border-radius:5px; background:#5fc1ec; color:#FFF; width:100%; padding:15px; margin:5px 0px; font-size:16px; text-align:center; font-weight:bold; text-transform:uppercase; }
.painel-bloco2-esqueci										{ text-align:center; padding:20px 0px 10px 0px; border-top:1px solid #666; margin-top:20px; }
.painel-bloco2-esqueci a									{ color:#FFF; }

.painel-bloco3												{ margin-top:60px; font-size:16px; line-height:22px; color:#000;  }
.painel-bloco3-item											{ width:calc(33.333% - 40px); margin:20px; float:left; text-align:center; }
.painel-bloco3-item i										{ display:block; text-align:center; color:#44bd32; font-size:72px; margin-bottom:30px; }

.painel-bloco4												{ margin-top:60px; height:300px; }
.painel-bloco4-imagem										{ width:600px; height:300px; float:left; background:center center no-repeat; background-size:cover; }
.painel-bloco4-texto										{ margin-left:640px; height:300px; font-size:20px; text-align:center; display:flex; align-items:center; justify-content:center; }

.painel-bloco5												{ margin-top:60px; height:300px; }
.painel-bloco5-imagem										{ width:600px; height:300px; float:right; background:center center no-repeat; background-size:cover; }
.painel-bloco5-texto										{ margin-right:640px; height:300px; font-size:20px; text-align:center; display:flex; align-items:center; justify-content:center; }

.painel-interno-topo										{ background:#000; padding:70px 0px 20px 0px; }
.painel-interno-topo h1										{ float:left; color:#FFF; margin:0px; padding:0px; }
.painel-interno-topo-menu									{ float:right; padding-top:10px; }
.painel-interno-topo-menu a									{ color:#FFF; margin-left:20px; display:inline-block; padding:0px 0px; }
.painel-interno-topo-menu a:hover							{ color:#5fc1ec; border-bottom:4px solid #5fc1ec; padding-bottom:5px; }

.painel-interno-home										{ padding:60px 0px; }
.painel-interno-home h1										{  }
.painel-interno-home-lista									{ margin:10px -10px; }
.painel-interno-home-lista-item								{ width:calc(33.333% - 20px); margin:10px; float:left; background:#5fc1ec; text-align:center; padding:40px 0px 30px 0px;; border-radius:10px; font-size:17px; text-transform:uppercase; font-weight:300; color:#000; }
.painel-interno-home-lista-item i							{ display:block; text-align:center; font-size:52px; margin-bottom:20px; }
.painel-interno-home-lista-item:hover						{ color:#FFF; background:#000; }

.painel-interno-home-lista2									{ margin:10px -10px; width:300px; float:left; }
.painel-interno-home-lista2-item							{ width:auto; margin:10px 0px; background:#5fc1ec; text-align:center; padding:40px 0px 30px 0px;; border-radius:10px; font-size:17px; text-transform:uppercase; font-weight:300; color:#000; }
.painel-interno-home-lista2-item i							{ display:block; text-align:center; font-size:52px; margin-bottom:20px; }
.painel-interno-home-lista2-item:hover						{ color:#FFF; background:#000; }

.painel-interno-home-lista2-cupons .pub-cupons-lista		{ padding:5px; margin:10px 1px 1px 1px; }
.painel-interno-home-lista2-cupons .pub-cupons-lista-item	{ width:calc(100% - 20px); float:none; }

.painel-interno-orcamentos-texto							{ margin-bottom:60px; }
.painel-interno-orcamentos-nao								{ border:1px solid #CCC; text-align:center; padding:80px 50px; font-size:16px; color:#777; }

.painel-interno-orcamentos-lista							{ width:400px; height:400px; float:left; overflow:scroll; border:1px solid #CCC; }
.painel-interno-orcamentos-lista-item						{ border-bottom:1px solid #CCC; background:#FFFFFF; margin-top:-1px; padding:20px; }
.painel-interno-orcamentos-lista-item-data					{ color:#666; font-size:13px; }
.painel-interno-orcamentos-lista-item-nome					{ color:#000; font-weight:bold; font-size:16px; }

.painel-interno-orcamentos-chat								{ width:calc(100% - 400px); height:400px; float:left; border:1px solid #CCC; margin-left:-1px; }
.painel-interno-orcamentos-chat-mensagens					{ height:350px; overflow:scroll; padding-bottom:10px; }
.painel-interno-orcamentos-chat-campo						{ height:45px; border-top:1px solid #CCC; background:#FFF; }
.painel-interno-orcamentos-chat-campo input					{ width:calc(100% - 420px); font-size:14px; border:0px; padding:15px 0px 0px 10px; }
.painel-interno-orcamentos-chat-campo input::placeholder				{ color:#999; opacity:1; }
.painel-interno-orcamentos-chat-campo input::-ms-input-placeholder		{ color:#999; }
.painel-interno-orcamentos-chat-campo button					{ width:30px; height:30px; float:right; border:0px; border-radius:5px; background:#5fc1ec; color:#FFF; display:flex; align-items:center; justify-content:center; font-size:18px; margin:10px 5px 10px 10px; }
.painel-interno-orcamentos-chat-campo #chat-botao-finalizar		{ width:170px; height:30px; float:right; border:0px; border-radius:5px; background:#000; color:#FFF; display:flex; align-items:center; justify-content:center; font-size:14px; margin:10px 10px 10px 0px; cursor:pointer; }

.painel-interno-orcamentos-chat-resumo						{ margin:10px; border:1px solid #CCC; border-radius:10px; background:#FFF; padding:20px; }
.painel-interno-orcamentos-chat-resumo-coluna1				{ width:38%; float:left; }
.painel-interno-orcamentos-chat-resumo-coluna2				{ width:58%; float:right; }
.painel-interno-orcamentos-chat-resumo-campo				{ margin-bottom:10px; }
.painel-interno-orcamentos-chat-resumo-campo span			{ display:block; font-weight:bold; }

.painel-interno-orcamentos-chat-mensagens-balao1			{ float:left; background:#5fc1ec; padding:10px; border-radius:10px; font-size:15px; line-height:22px; color:#000; margin:10px 100px 0px 10px; }
.painel-interno-orcamentos-chat-mensagens-balao1-data		{ font-size:11px; text-align:left; background-color:rgba(0,0,0,0.2); border-radius:5px; margin:5px -5px -5px -5px; padding:2px 8px; color:#FFF; display:inline-block; }
.painel-interno-orcamentos-chat-mensagens-balao1-data i		{ margin:0px 5px 0px 0px; }
.painel-interno-orcamentos-chat-mensagens-balao2			{ float:right; background:#CCC; padding:10px; border-radius:10px; font-size:15px; line-height:22px; color:#000; margin:10px 10px 0px 100px; }
.painel-interno-orcamentos-chat-mensagens-balao2-data		{ font-size:11px; text-align:right; background-color:rgba(0,0,0,0.2); border-radius:5px; margin:5px -5px -5px -5px; padding:2px 8px; color:#FFF; display:inline-block; }
.painel-interno-orcamentos-chat-mensagens-balao2-data i		{ margin:0px 5px 0px 0px; }


.painel-interno-servicos-lista-titulo						{ font-size:24px; font-weight:bold; padding:30px 0px 10px 0px; }
.painel-interno-servicos-lista-item							{ width:calc(33.333%); float:left; padding-bottom:10px; }
.painel-interno-servicos-lista-botao						{ border:0px; border-radius:5px; padding:15px 30px; float:left; color:#000; background-color:#5fc1ec; font-weight:bold; font-size:17px; cursor:pointer; margin-top:40px; }
.painel-interno-servicos-lista-botao:hover					{ color:#FFF; background:#000; }

.painel-interno-post-btnovo									{ float:right; padding:10px 20px 10px 20px; border-radius:6px; color:#000; font-size:15px; background-color:#5fc1ec; }
.painel-interno-post-btnovo i								{ margin-right:10px; }
.painel-interno-post-btnovo:hover							{ background-color:#000; color:#FFF; }

.painel-interno-posts-lista-item							{ border:1px solid #CCC; border-radius:10px; padding:20px; margin-bottom:10px; background:#FFF; }
.painel-interno-posts-lista-item-imagem						{ width:200px; height:200px; float:left; border-radius:6px; background:center center no-repeat; background-size:cover; }
.painel-interno-posts-lista-item-info						{ margin-left:230px; }
.painel-interno-posts-lista-item-info-titulo				{ font-size:24px; font-weight:bold; color:#000; }
.painel-interno-posts-lista-item-info-texto					{ font-size:16px; line-height:25px; padding:10px 0px 20px 0px; }
.painel-interno-posts-lista-item-info-stats					{}
.painel-interno-posts-lista-item-info-stats i				{ margin-right:7px; }
.painel-interno-posts-lista-item-apagar						{ width:36px; height:36px; border-radius:5px; float:right; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:16px; background:#C00; cursor:pointer; margin:-15px -15px 0px 0px; }
.painel-interno-posts-lista-item-apagar:hover				{ background:#900; }
.painel-interno-posts-lista-item-editar						{ width:36px; height:36px; border-radius:5px; float:right; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:16px; background:#5fc1ec; cursor:pointer; margin:-15px 5px 0px 0px; }
.painel-interno-posts-lista-item-editar:hover				{ background:#3a98c0; }



.empresas-categorias-titulo									{ font-size:32px; color:#000; font-weight:bold; margin:40px 0px 20px 0px; border-bottom:2px solid #666; padding-bottom:10px; }

.empresas-categorias-lista									{ text-align:center; margin:0px -10px 80px -10px; }
.empresas-categorias-lista-item								{ width:calc((100% / 3) - 20px); float:left; border:1px solid #CCC; background:#f4f4f4; margin:10px; border-radius:6px; padding:10px; overflow:hidden; }
.empresas-categorias-lista-item-imagem						{ height:150px; display:flex; align-items:center; justify-content:center; background:#FFF; background:center center no-repeat; background-size:cover; margin:-10px -10px 0px -10px; }
.empresas-categorias-lista-item-imagem i					{ font-size:42px; color:#CCC; }
.empresas-categorias-lista-item-info						{ padding:0px 10px 0px 10px; font-size:14px; color:#444; height:60px; display:flex; align-items:center; justify-content:center; text-align:center; }
.empresas-categorias-lista-item:hover						{ background-color:#000; border-color:#000; }
.empresas-categorias-lista-item:hover .empresas-categorias-lista-item-info	{ color:#5fc1ec; }

.empresas-lista												{  }
.empresas-lista-nenhum										{ background:#FFF; border-radius:10px; padding:20px 0px; text-align:center; margin:60px 0px; }
.empresas-lista-item										{ width:calc(50% - 10px); float:left; margin:5px; border:1px solid #CCC; background:#FFF; border-radius:10px; padding:20px; }
.empresas-lista-item-imagem									{ width:200px; height:150px; float:left; background:center center no-repeat #ccc; background-size:cover; border-radius:6px; display:flex; align-items:center; justify-content:center; font-size:72px; color:#999; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.empresas-lista-item-info									{ margin-left:220px; }
.empresas-lista-item-info-nome								{ font-size:24px; font-weight:bold; color:#000; padding-top:0px; }
.empresas-lista-item-info-endereco							{ font-size:14px; color:#666; }
.empresas-lista-item-info-contato							{ padding-top:30px; line-height:30px; color:#000; }
.empresas-lista-item-info-contato i							{ display:inline-block; width:30px; font-size:18px; }
.empresas-lista-item-acesso									{ margin-left:220px; padding-top:10px; }
.empresas-lista-item-acesso-estrelas						{ font-size:16px; color:gold; }
.empresas-lista-item-acesso-botao							{ float:right; margin:20px -20px 0px 0px; background:#000; padding:10px 20px; border-radius:30px 0px 0px 30px; color:#FFF; }
.empresas-lista-item-acesso-botao i							{ color:#5fc1ec; margin-right:10px; }
.empresas-lista-item-acesso-botao:hover						{ background:#5fc1ec; color:#000; }
.empresas-lista-item-acesso-botao:hover i					{ color:#000; }
.empresas-lista-item:hover									{ background-color:#f0f7fa; }

.empresas-interna											{ padding:60px 0px; }
.empresas-interna h1										{  }

.empresas-interna-coluna1									{ width:400px; float:left; margin-top:20px; }
.empresas-interna-coluna1-imagem							{ height:300px; background:center center no-repeat #ccc; background-size:cover; border-radius:10px; display:flex; align-items:center; justify-content:center; font-size:72px; color:#999; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.empresas-interna-coluna1-estrelas							{ font-size:18px; color:gold; padding:30px 0px 10px 0px; }
.empresas-interna-coluna1-nome								{ font-size:24px; font-weight:bold; color:#000; }
.empresas-interna-coluna1-endereco							{ font-size:14px; color:#666; }
.empresas-interna-coluna1-contato							{ padding-top:30px; line-height:30px; color:#000; }
.empresas-interna-coluna1-contato i							{ display:inline-block; width:30px; font-size:18px; }
.empresas-interna-coluna1-botao								{ text-align:center; font-size:20px; color:#FFF; background:#000; padding:20px 0px; border-radius:10px; margin-top:50px; cursor:pointer; }
.empresas-interna-coluna1-botao i							{ margin-right:20px; color:#5fc1ec; font-size:24px; }
.empresas-interna-coluna1-botao:hover						{ background:#5fc1ec; color:#000; }
.empresas-interna-coluna1-botao:hover i						{ color:#000; }

.empresas-interna-coluna2									{ margin-left:440px; margin-top:40px; }
.empresas-interna-coluna2-post								{ margin-bottom:30px; border:1px solid #CCC; border-radius:10px; overflow:hidden; background:#FFF; }
.empresas-interna-coluna2-post-imagem						{ aspect-ratio:4/3; background: center center no-repeat #CCC; background-size:cover; }
.empresas-interna-coluna2-post-icones						{ padding:10px; height:60px; }
.empresas-interna-coluna2-post-icones i						{ float:left; font-size:24px; color:#999; margin:10px; }
.empresas-interna-coluna2-post-titulo						{ padding:0px 20px; font-size:22px; font-weight:bold; color:#000; }
.empresas-interna-coluna2-post-texto						{ padding:10px 20px 20px 20px; font-size:15px; color:#666; line-height:24px; }

.empresas-interna-coluna2-post-imagem-caixa .slick-prev								{ left:30px; z-index:99; width:40px; height:40px; }
.empresas-interna-coluna2-post-imagem-caixa .slick-next								{ right:30px; z-index:99; width:40px; height:40px; }
.empresas-interna-coluna2-post-imagem-caixa .slick-next:before						{ font-size:40px; }
.empresas-interna-coluna2-post-imagem-caixa .slick-prev:before						{ font-size:40px; }

.empresas-interna-coluna2-post-acoes						{ background:#ebebeb; padding:15px 20px; margin:-20px 0px 20px 0px; }
.empresas-interna-coluna2-post-acoes-item					{ display:inline-block; margin-right:30px; }
.empresas-interna-coluna2-post-acoes-item i					{ margin-right:10px; font-size:18px; }

.empresas-interna-coluna2-nenhum							{ border:1px solid #CCC; border-radius:10px; padding:50px 0px; text-align:center; }


.modal-orcamento												{ padding:30px; }
.modal-orcamento-titulo										{ font-weight:bold; color:#000; font-size:24px; }
.modal-orcamento-texto										{ line-height:25px; }
.modal-orcamento	 form										{ border-top:1px solid #CCC; padding-top:10px; margin-top:20px; }

.pub-cupons-lista											{ margin:0px -10px; background:rgba(0,0,0,0.1); border-radius:10px; padding:20px; }
.pub-cupons-lista-item										{ width:calc(25% - 20px); margin:10px; float:left; height:auto; aspect-ratio:4/3; background:center center no-repeat; cursor:pointer; opacity:0.9; background-size:cover; }
.pub-cupons-lista-item:hover								{ opacity:1; filter: contrast(1.5); -webkit-box-shadow:inset 0 0 0 10px #FFFFFF; box-shadow:inset 0 0 0 10px #FFFFFF; }


.painel-interno-indicacao									{ display:inline-block; background:#5fc1ec; padding:10px 20px; color:#FFF; font-size:18px; border-radius:10px; }
.painel-interno-indicacao span								{  }
.painel-interno-indicacao i									{ margin-left:20px; cursor:pointer; }


.painel-interno-tabela										{ width:100%; border:1px solid #CCC; border-collapse:collapse; }
.painel-interno-tabela td									{ border:1px solid #CCC; padding:10px; }


.cadastro-imagem												{ width:300px; height:300px; border-radius:10px; background:url(../images/sem-foto.png) center center no-repeat #CCC; background-size:cover; position:relative; }
.cadastro-imagem-editar										{ width:40px; height:40px; border-radius:40px; position:absolute; right:5px; bottom:5px; background:#136fb3; display:flex; align-items:center; justify-content:center; font-size:20px; color:#FFF; cursor:pointer; }
.cadastro-imagem-editar:hover								{ background:#0c5892; }




@media (max-width: 980px) {
	
	.bt-voltar												{ width:100%; float:none; text-align:center; padding:8px 0px; margin:10px 0px; }
	.bt-seguindo												{ width:100%; float:none; text-align:center; padding:8px 0px; margin:10px 0px; }
	
	.centralizar												{ width:auto; padding:0px 10px; }
	
	.menu-mobile												{ position:fixed; top:92px; left:0px; background:#000; z-index:9999; color:#FFF; width:100%; padding:5px 0px; }
	.menu-mobile	 a											{ display:block; color:#FFF; padding:7px 10px; }
	
	.div01													{ height:32px; }
	.div01 a													{ display:none; }
	
	.div02													{ top:32px; height:60px; }
	.div02-logo												{ height:80px; }
	.div02-menu												{ display:none; }
	
	.div02-busca												{ top:92px; }
	
	.div02-mobile-busca										{ display:flex; }
	.div02-mobile-menu										{ display:flex; }
	
	.div03													{ margin-top:90px; }
	
	.div05													{ padding:10px 0px; }
	.div05-menu												{ width:auto; float:none; margin:30px 0px; }


	.home-bloco1												{ padding:30px 0px 0px 0px; }
	.home-bloco1-busca										{ width:auto; float:none; }
	.home-bloco1-busca-titulo								{ font-size:24px; line-height:30px; }
	.home-bloco1-categorias									{ width:auto; float:none; padding-top:40px; }
	.empresas-categorias-lista-item							{ width:calc(50% - 10px); margin:5px; padding:0px 10px; font-size:11px; }
	
	.home-bloco1-cupons-titulo								{ font-size:24px; line-height:30px; }
	.home-bloco1-cupons-texto								{ font-size:15px; }
	
	.pub-cupons-lista										{ border-radius:0px; }
	.pub-cupons-lista-item									{ width:calc(50% - 20px); }
	
	
	.home-empresas-lista-item								{ width:auto; float:none; }

	.home-depoimentos-info									{ width:auto; float:none; }
	.home-depoimentos-lista									{ width:auto; float:none; }
	.home-depoimentos-item									{ width:auto; float:none; height:auto; margin:10px 0px; }
	.home-depoimentos-item-texto							{ height:auto; padding-bottom:20px; }
	
	.home-noticias-lista-item								{ width:auto; float:none; }
	.home-noticias-lista-item-info							{ height:auto; padding-bottom:20px; }

	
	.quem-somos-imagem										{ display:none; }
	.quem-somos-texto										{ width:auto; float:none; }
	.quem-somos-texto2										{ width:auto; float:none; }
	.quem-somos-imagem2										{ width:100%; margin-top:20px; }
	.quem-somos-galeria-imagem								{ width:calc(50% - 10px); }
	
	
	.como-funciona-bloco1-imagem							{ width:100%; float:none; }
	.como-funciona-bloco1-texto								{ margin:20px 0px; }
	
	.como-funciona-bloco2-imagem							{ width:100%; float:none; }
	.como-funciona-bloco2-texto								{ margin:20px 0px; }
	
	.como-funciona-bloco3-imagem							{ width:100%; float:none; }
	.como-funciona-bloco3-texto								{ margin:20px 0px; }
	
	
	.faq-categorias											{ width:auto; float:none; }
	.faq-lista												{ margin:40px 0px 0px 0px; }
	.faq-lista-item-pergunta								{ font-size:17px; }
	
	
	.blog-coluna1											{ width:auto; float:none; }
	.blog-coluna1-lista .home-noticias-lista-item			{ width:auto; float:none; }
	
	.blog-coluna2											{ width:auto; float:none; }
	
	
	.contato-caixa											{ width:auto; float:none; }
	.contato-informacoes									{ width:auto; float:none; margin-top:60px; }
	
	
	.painel-bloco1											{ width:auto; float:none; height:auto; padding:20px 20px 120px 20px; border-radius:6px 6px 0px 0px; }
	.painel-bloco2											{ width:auto; float:none; height:auto; border-radius:0px 0px 6px 6px; }
	
	.painel-bloco4											{ height:auto; }
	.painel-bloco4-imagem									{ width:100%; height:auto; aspect-ratio:4/3; float:none; }
	.painel-bloco4-texto									{ margin:20px 0px 0px 0px; height:auto; text-align:left; font-size:16px; }
	
	.painel-bloco5											{ height:auto; }
	.painel-bloco5-imagem									{ width:100%; height:auto; aspect-ratio:4/3; float:none; }
	.painel-bloco5-texto									{ margin:20px 0px 0px 0px; height:auto; text-align:left; font-size:16px; }
	
	
	.empresas-lista-item									{ width:auto; float:none; }
	.empresas-lista-item-imagem								{ width:100px; aspect-ratio:20/15; height:auto; }
	.empresas-lista-item-info								{ margin-left:110px; }
	.empresas-lista-item-info-nome							{ font-size:18px; }
	.empresas-lista-item-info-endereco						{ font-size:12px; }
	.empresas-lista-item-acesso								{ margin-left:110px; }
	.empresas-lista-item-acesso-botao						{ font-size:12px; padding:7px 14px; }
	
	
	.empresas-interna										{ padding:30px 0px; }
	.empresas-interna-coluna1								{ width:auto; float:none; }
	.empresas-interna-coluna2								{ margin-left:0px !important; }
	
	
	.painel-interno-home									{ padding:30px 0px; }
	.painel-interno-home-lista2								{ width:auto; float:none; }
	
	
	.cadastro-caixa-coluna1									{ width:auto; float:none; }
	.cadastro-caixa-coluna2									{ display:none; }
	
	.cadastro-caixa-campo									{ width:100% !important; }
	
	
	.painel-interno-posts-lista-item-imagem					{ float:none; margin:0px auto; }
	.painel-interno-posts-lista-item-info					{ margin:30px 0px 0px 0px; }
	
	.painel-interno-servicos-lista-item						{ width:100% !important; }
	.painel-interno-indicacao								{ width:100%; }
	.painel-interno-indicacao span							{ display:inline-block; width:calc(100% - 50px); overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
	
	
	
}







