@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

*															{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; scroll-behavior: smooth; scroll-padding: var(--scroll-padding, 90px); }
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:"Open Sans", sans-serif; font-weight:400; font-size:15px; background:#f3f3f3; }
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; }

.bt-voltar													{ margin-left:20px; border-radius:50px; background:#CCC; color:#000; padding:8px 20px; float:right; cursor:pointer; margin-top:20px; }
.bt-voltar:hover											{ background:#018053; color:#FFF; }

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

.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; }

.fixo-social													{ position:fixed; right:0px; top:140px; z-index:999; }
.fixo-social-item											{ width:42px; height:42px; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:22px; }

.fixo-whatsapp												{ width:80px; height:80px; border-radius:80px; position:fixed; right:10px; bottom:40px; z-index:999; color:#FFF; font-size:52px; display:flex; align-items:center; justify-content:center; text-align:center; background:#17cd6d; }
.fixo-whatsapp:hover										{ background:#008a82; }


.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; }


.campo														{ width:100%; float:left; margin-bottom:15px; }
.campo label													{ padding:0px 5px 0px 5px; color:#ffb80f; font-weight:bold; text-transform:uppercase; display:block; }
.campo input													{ width:calc(100% - 10px); margin:5px; border:1px solid #FFF; background:#FFF; padding:15px 10px; font-size:15px; color:#000; border-radius:0px; }
.campo select												{ width:calc(100% - 10px); margin:5px; border:1px solid #FFF; background:#FFF; padding:0px 10px; font-size:15px; color:#000; border-radius:0px; height:49px; }
.campo textarea												{ width:calc(100% - 10px); margin:5px; border:1px solid #FFF; background:#FFF; padding:15px 10px; font-size:15px; color:#000; border-radius:0px; height:200px; }
.campo button												{ border:0px; background:#e0052d; color:#FFF; font-weight:bold; font-size:16px; text-transform:uppercase; width:200px; margin:10px auto 0px auto; padding:12px 0px; display:block; cursor:pointer; }
.campo button:hover											{ background:#ffb80f; }


.div01														{ padding:40px 0px 20px 0px; background:#FFF; position:absolute; top:0px; left:0px; width:100%; height:140px; }
.div01-logo													{ float:left; }
.div01-menu													{ float:right; padding-top:20px; }
.div01-menu-item												{ float:left; margin-left:20px; text-transform:uppercase; font-size:18px; font-weight:300; color:#000; }
.div01-menu-item:hover										{ color:#149cd5; }
.div01-representantes										{ float:right; border-radius:6px 0px 6px 0px; padding:3px 10px; font-size:12px; font-weight:bold; color:#FFF; background:#710676; text-transform:uppercase; cursor:pointer; margin-top:50px; }
.div01-representantes:hover									{ background:#49054c; }
.div01-colaboradores										{ float:right; border-radius:0px 6px 0px 6px; padding:3px 10px; font-size:12px; font-weight:bold; color:#FFF; background:#063576; text-transform:uppercase; cursor:pointer; margin-top:50px; margin-right:10px; }
.div01-colaboradores:hover									{ background:#042149; }
.div01-area-restrita										{ float:right; font-size:11px; color:#000; padding:5px 10px 0px 0px; }

.div01-telefone												{ float:right; text-align:right; }
.div01-endereco												{ float:right; text-align:right; margin-left:80px; }

.div02														{ min-height:600px; margin-top:130px; }

.div03														{ background:#4a1c78; padding:80px 0px; }
.div03-coluna1												{ width:560px; float:left; }
.div03-coluna1 img											{  }
.div03-coluna1 p												{ color:#FFF; font-size:18px; line-height:26px; padding-right:80px; }
.div03-coluna2												{ width:170px; float:left; margin-left:40px; }
.div03-coluna2-menu											{ font-weight:bold; text-transform:uppercase; font-size:16px; line-height:26px; }
.div03-coluna2-menu a										{ color:#FFF; }
.div03-coluna2-menu a:hover									{ color:#149cd5; }
.div03-coluna2-social										{ padding-top:40px; }
.div03-coluna2-social-titulo								{ font-weight:bold; font-size:18px; color:#FFF; padding-bottom:20px; }
.div03-coluna2-social-item									{ display:inline-flex; align-items: center; justify-content:center; width:36px; height:36px; color:#4a1c78; font-size:18px; background:#FFF; border-radius:6px; margin-right:2px; }
.div03-coluna3												{ width:150px; float:left; margin-left:40px; }
.div03-coluna3-titulo										{ font-size:24px; color:#FFF; padding-bottom:10px; }
.div03-coluna3-menu											{ font-weight:bold; text-transform:uppercase; font-size:16px; line-height:26px; }
.div03-coluna3-menu a										{ color:#FFF; }
.div03-coluna3-menu a:hover									{ color:#149cd5; }



.home-banner													{ height:775px; background:center center no-repeat #000; }

.home-quem-somos												{ background:url(../images/002-1.webp) center bottom no-repeat #FFF; background-size:2800px; padding:100px 0px; }
.home-quem-somos-titulo										{ width:520px; font-size:42px; font-weight:bold; color:#4a1c78; text-transform:uppercase; padding-bottom:60px; }
.home-quem-somos-texto1										{ width:520px; font-size:24px; color:#616161; line-height:32px; padding-bottom:30px; }
.home-quem-somos-texto1 span								{ color:#3a23a9; font-weight:bold; }
.home-quem-somos-botao										{ display:inline-block; padding:15px 30px; background:#4a1c78; color:#FFF; font-size:18px; text-transform:uppercase; font-weight:bold; border-radius:10px; margin-top:90px; cursor:pointer; }
.home-quem-somos-botao:hover								{  }

.home-parceiros												{ padding:40px 0px; background:#FFF; }
.home-parceiros-lista										{  }
.home-parceiros-lista-item									{ height:180px; background:center center no-repeat; background-size:contain; }
.home-parceiros .slick-arrow														{ position:absolute !important; z-index:99 !important; top:50% !important; margin-top:20px; }
.home-parceiros .slick-next														{ width:40px !important; height:40px !important; right:-40px !important; }
.home-parceiros .slick-prev														{ width:40px !important; height:40px !important; left:-40px !important; }
.home-parceiros .slick-next:before, .home-parceiros .slick-prev:before		{ font-size:40px !important; color:#000 !important; }

.home-clientes												{ padding:40px 0px; background:#FFF; }
.home-clientes-info											{ width:550px; float:left; }
.home-clientes-info-titulo									{ font-size:42px; font-weight:bold; color:#4a1c78; text-transform:uppercase; }
.home-clientes-info-titulo span								{ color:#149cd5; }
.home-clientes-info-texto									{ font-size:20px; line-height:32px; color:#616161; padding-top:60px; }
.home-clientes-slider										{ width:600px; float:right; }
.home-clientes-slider-item									{ background:center center no-repeat; background-size:contain; height:400px; }

.home-solucoes												{ padding:40px 0px; background:#FFF; }
.home-solucoes-titulo										{ font-size:42px; font-weight:bold; color:#4a1c78; text-transform:uppercase; font-style:italic; margin-bottom:50px; }
.home-solucoes-titulo span									{ color:#149cd5; }
.home-solucoes-item											{ width:calc(20% - 20px); margin:10px; float:left; aspect-ratio:28/50; background:center center no-repeat; background-size:contain; }
.home-solucoes-texto										{ width:calc(100% - 400px); float:left; font-size:20px; line-height:28px; color:#000; margin-top:60px; }
.home-solucoes-texto b										{ color:#4a1c78; }
.home-solucoes-botao										{ width:360px; float:right; background:#4a1c78; color:#FFF; font-weight:bold; text-align:center; padding:15px 0px; font-size:24px; border-radius:10px; margin-top:70px; cursor:pointer; }
.home-solucoes-botao:hover									{ background-color:#149cd5; }

.home-customizacao											{ padding:40px 0px; background:#FFF; }
.home-customizacao-titulo									{ font-size:42px; font-weight:bold; color:#4a1c78; text-transform:uppercase; font-style:italic; }
.home-customizacao-titulo span								{ color:#149cd5; }
.home-customizacao-texto									{ font-size:24px; line-height:32px; color:#000; padding:40px 0px; }
.home-customizacao-lista									{  }
.home-customizacao-lista-item								{ height:600px; background:center center no-repeat; background-size:contain; }
.home-customizacao .slick-next:before						{ color:#000 !important; }
.home-customizacao .slick-prev:before						{ color:#000 !important; }

.home-video													{ padding:40px 0px; background:#FFF; }
.home-video iframe											{ width:100% !important; height:auto !important; aspect-ratio:16/9; margin:0px; padding:0px; display:block; }
.home-video-botao											{ width:560px; background:#4a1c78; color:#FFF; font-weight:bold; text-align:center; padding:15px 0px; font-size:24px; border-radius:10px; margin:0px auto; margin-top:40px; cursor:pointer; }
.home-video-botao:hover										{ background-color:#149cd5; }

.home-numeros												{ padding:40px 0px; background:#FFF; }
.home-numeros-titulo										{ font-size:42px; font-weight:bold; color:#4a1c78; text-transform:uppercase; font-style:italic; }
.home-numeros-titulo span									{ color:#149cd5; }
.home-numeros .solucoes-div02-licitacoes-numeros			{ border:4px solid #4a1c78; }


.home-depoimentos											{ padding:40px 0px; background:#FFF; }
.home-depoimentos-titulo									{ width:340px; float:left; font-size:42px; font-weight:bold; color:#4a1c78; text-transform:uppercase; font-style:italic; }
.home-depoimentos-titulo span								{ color:#149cd5; }
.home-depoimentos-texto										{ width:calc(100% - 400px); float:right; font-size:24px; line-height:32px; color:#000; }
.home-depoimentos-lista										{ margin:60px -20px 0px -20px; }
.home-depoimentos-lista-item								{ width:calc(50% - 140px); margin:20px 70px; float:left; }
.home-depoimentos-lista-item-imagem							{ height:200px; background:center center no-repeat; background-size:contain; }
.home-depoimentos-lista-item-nome							{ font-size:24px; color:#000; padding-top:20px; text-align:center; }
.home-depoimentos-lista-item-cargo							{ font-size:18px; color:#000; padding:0px 20px; padding-top:0px; text-align:center; font-weight:bold; }
.home-depoimentos-lista-item-depoimento						{ font-size:18px; color:#000; padding:0px 20px; padding-top:20px; text-align:center; }

.home-case													{ padding:40px 0px; background:#FFF; }
.home-case-info												{ width:560px; float:left; }
.home-case-info-titulo										{ font-size:42px; font-weight:bold; color:#4a1c78; text-transform:uppercase; font-style:italic; }
.home-case-info-titulo span									{ color:#FFF; background:#149cd6; }
.home-case-info-texto										{ font-size:24px; line-height:32px; color:#000; font-weight:bold; padding:50px 0px 30px 0px; }
.home-case-info-botao										{ width:360px; background:#4a1c78; color:#FFF; font-weight:bold; text-align:center; padding:15px 0px; font-size:24px; border-radius:10px;cursor:pointer; }
.home-case-info-botao:hover									{ background-color:#149cd5; }
.home-case-imagem											{ width:600px; float:right; }
.home-case-imagem-item										{ height:460px; border-radius:20px; background:center center no-repeat; background-size:cover; }



.quem-somos-topo												{ height:740px; background:url(../images/quem-somos-banner.webp) center center no-repeat #000; }

.quem-somos-div01											{ padding:80px 0px; background:#FFF; }
.quem-somos-div01-titulo									{ font-size:42px; color:#000; text-transform:uppercase; }
.quem-somos-div01-titulo b									{ font-style:italic; color:#4a1c78; }
.quem-somos-div01-texto										{ font-size:24px; line-height:32px; color:#000; padding-top:40px; }
.quem-somos-div01-texto h3									{ color:#4a1c78; }

.quem-somos-div01-obs										{ background:url(../images/quem-somos-01.webp) center center no-repeat #000; background-size:cover; border-radius:40px 0px 40px 0px; overflow:hidden; margin:40px 0px; }
.quem-somos-div01-obs-texto									{ width:45%; float:right; background:#00377399; color:#FFF; padding:40px; font-size:24px; line-height:32px; text-align:right; }

.quem-somos-div01-equipe									{ padding:40px 0px; }
.quem-somos-div01-equipe-titulo								{ font-size:42px; color:#000; text-transform:uppercase; }
.quem-somos-div01-equipe-titulo b							{ font-style:italic; color:#4a1c78; }
.quem-somos-div01-equipe-item								{ margin:60px 0px; }
.quem-somos-div01-equipe-item-coluna1						{ width:300px; float:left; }
.quem-somos-div01-equipe-item-coluna1-imagem				{ width:300px; height:300px; border-radius:300px; background:center center no-repeat; background-size:cover; }
.quem-somos-div01-equipe-item-coluna1-nome					{ text-transform:uppercase; text-align:center; font-size:28px; font-weight:bold; color:#4a1c78; padding-top:20px; }
.quem-somos-div01-equipe-item-coluna1-cargo					{ text-transform:uppercase; text-align:center; font-size:20px; color:#000; }
.quem-somos-div01-equipe-item-coluna2						{ margin-left:360px; padding-top:40px; }
.quem-somos-div01-equipe-item-coluna2-cargo					{ font-size:24px; line-height:32px; color:#000; padding-bottom:20px; }
.quem-somos-div01-equipe-item-coluna2-texto					{ font-size:20px; line-height:30px; color:#000; }

.quem-somos-div01-conselho									{ padding:40px 0px; }
.quem-somos-div01-conselho-titulo							{ font-size:42px; color:#000; text-transform:uppercase; margin-bottom:40px; }
.quem-somos-div01-conselho-titulo b							{ font-style:italic; color:#4a1c78; }
.quem-somos-div01-conselho-item								{ width:calc((100% / 5) - 20px); margin:10px; float:left; }
.quem-somos-div01-conselho-item-imagem						{ width:210px; height:210px; border-radius:200px; margin:0px auto; background:center center no-repeat; background-size:cover; }
.quem-somos-div01-conselho-item-nome						{ font-size:18px; line-height:24px; color:#4a1c78; text-transform:uppercase; text-align:center; font-weight:bold; padding:20px 0px 10px 0px; }
.quem-somos-div01-conselho-item-cargo						{ font-size:14px; line-height:20px; color:#000; text-transform:uppercase; text-align:center; }

.quem-somos-div01-parcerias									{ padding:40px 0px; }
.quem-somos-div01-parcerias-titulo							{ font-size:42px; color:#4a1c78; text-transform:uppercase; margin-bottom:40px; font-weight:bold; font-style:italic; }
.quem-somos-div01-parcerias-item							{ width:calc((100% / 5) - 20px); height:150px; margin:10px; float:left; background:center center no-repeat; background-size:contain; }

.quem-somos-div01-premiacoes								{ padding:40px 0px; }
.quem-somos-div01-premiacoes-titulo							{ font-size:42px; color:#4a1c78; text-transform:uppercase; margin-bottom:40px; font-weight:bold; font-style:italic; }
.quem-somos-div01-premiacoes-item							{ width:calc((100% / 4) - 20px); height:180px; margin:10px; float:left; background:center center no-repeat; background-size:contain; }



.cases-topo													{ height:740px; background:url(../images/cases-banner.webp) center center no-repeat #000; }

.cases-galeria												{ height:740px; }
.cases-galeria-item											{ height:740px; background:center center no-repeat #444; }

.cases-div01													{ padding:80px 0px; background:#FFF; }
.cases-div01-item											{ padding:60px 0px; }
.cases-div01-item-info										{ width:calc(100% - 400px); float:left; }
.cases-div01-item-imagem									{ display:block; width:100%; height:auto; margin-bottom:30px; }
.cases-div01-item-titulo									{ font-size:26px; font-weight:bold; color:#000; }
.cases-div01-item-texto										{ font-size:22px; line-height:30px; padding:30px 0px 50px 0px; }
.cases-div01-item-botao										{ width:360px; float:left; background:#4a1c78; color:#FFF; font-weight:bold; text-align:center; padding:15px 0px; font-size:24px; border-radius:10px;cursor:pointer; }
.cases-div01-item-botao:hover								{ background-color:#149cd5; }
.cases-div01-item-fotos										{ width:360px; float:right; }
.cases-div01-item-fotos-item								{ height:240px; margin-bottom:1px; background:center center no-repeat; background-size:cover; }



.solucoes-topo												{ height:740px; background:url(../images/solucoes-banner.webp) center center no-repeat #000; }

.solucoes-div01												{ padding:80px 0px; background:#FFF; }
.solucoes-div01-titulo										{ font-size:42px; color:#000; text-transform:uppercase; }
.solucoes-div01-titulo b									{ font-style:italic; color:#4a1c78; }
.solucoes-div01-texto										{ font-size:24px; line-height:32px; color:#000; padding-top:40px; }
.solucoes-div01-texto h2									{ color:#000; }
.solucoes-div01-texto h3									{ color:#4a1c78; }

.solucoes-div01-lista										{ margin:40px -10px; }
.solucoes-div01-lista-item									{ width:calc(25% - 20px); margin:10px; float:left; aspect-ratio:28/50; background:center center no-repeat; background-size:contain; }

.solucoes-div01-caracteristicas								{ margin:40px -10px; }
.solucoes-div01-caracteristicas-item						{ width:calc(25% - 20px); margin:10px 10px 40px 10px; float:left; }
.solucoes-div01-caracteristicas-item-imagem					{ height:160px; background:center center no-repeat; }
.solucoes-div01-caracteristicas-item-texto					{ text-align:center; color:#666; font-size:24px; }

.solucoes-div01-caracteristicas2							{ margin:40px -30px; }
.solucoes-div01-caracteristicas2-item						{ width:calc(33.3333% - 60px); margin:10px 30px 40px 30px; float:left; }
.solucoes-div01-caracteristicas2-item2						{ width:calc(66.6666% - 60px); margin:10px 30px 40px 30px; float:left; }
.solucoes-div01-caracteristicas2-item-titulo				{ text-align:left; color:#000; font-size:24px; font-weight:bold; font-size:32px; padding-bottom:20px; }
.solucoes-div01-caracteristicas2-item-texto					{ text-align:left; color:#666; font-size:20px; line-height:26px; }

.solucoes-div01-caracteristicas3							{ margin:40px -10px; }
.solucoes-div01-caracteristicas3-item						{ width:calc(33.333% - 40px); margin:10px 20px 40px 20px; float:left; }
.solucoes-div01-caracteristicas3-item-imagem				{ height:260px; background:center center no-repeat; }
.solucoes-div01-caracteristicas3-item-texto					{ text-align:center; color:#666; font-size:24px; }

.solucoes-div01-botao1										{ width:600px; border-radius:10px; padding:20px 0px; text-align:center; color:#FFF; font-size:24px; background:#149cd5; margin:10px auto; }
.solucoes-div01-botao1:hover								{ background:#4a1c78; }
.solucoes-div01-botao2										{ text-align:center; font-size:24px; color:#666; padding:20px 0px; }
.solucoes-div01-botao2:hover								{ color:#149cd5; }
.solucoes-div01-botao3										{ width:600px; border-radius:10px; padding:20px 0px; text-align:center; color:#FFF; font-size:24px; background:#4a1c78; margin:10px auto; }
.solucoes-div01-botao3:hover								{ background:#149cd5; }

.solucoes-div01-gov											{ display:block; border:0px; width:100%; margin:40px 0px; }

.solucoes-div01-alcance										{ margin:80px 0px; }
.solucoes-div01-alcance-info								{ width:60%; height:400px; float:left; border-radius:30px 0px 0px 30px; background:#1c7b9a; color:#FFF; padding:40px; }
.solucoes-div01-alcance-info-titulo							{ font-size:32px; font-weight:bold; padding-bottom:20px; }
.solucoes-div01-alcance-info-texto							{ font-size:20px; line-height:26px; }
.solucoes-div01-alcance-imagem								{ width:40%; height:400px; float:right; border-radius:0px 30px 30px 0px; background:center center no-repeat #000; background-size:cover; }

.solucoes-div01-alcance-info2												{ width:30%; height:400px; float:left; border-radius:30px 0px 0px 30px; background:#1c7b9a; color:#FFF; padding:40px; }
.solucoes-div01-alcance-info2 .solucoes-div01-alcance-info-titulo			{ font-size:24px; font-weight:bold; padding-bottom:20px; }
.solucoes-div01-alcance-info2 .solucoes-div01-alcance-info-texto			{ font-size:18px; line-height:26px; }

.solucoes-div01-kure										{ text-align:center; font-size:24px; line-height:32px; color:#000; padding:40px 80px; }
.solucoes-div01-kure-botao									{ width:200px; border-radius:10px; padding:20px 0px; text-align:center; color:#FFF; font-size:24px; background:#4a1c78; margin:10px auto; }
.solucoes-div01-kure-botao:hover							{ background:#149cd5; }

.solucoes-div01-fleximedical								{ padding:40px 0px; background:#4a1c78; margin:-40px 0px -80px 0px; }
.solucoes-div01-fleximedical-texto							{ text-align:center; font-size:24px; line-height:32px; color:#FFF; padding:0px 80px 40px 80px; }
.solucoes-div01-fleximedical-botao							{ width:200px; border-radius:10px; padding:20px 0px; text-align:center; color:#4a1c78; font-size:24px; background:#FFF; margin:10px auto; }
.solucoes-div01-fleximedical-botao:hover					{ background:#149cd5; color:#FFF; }
.solucoes-div01-fleximedical-lista							{ margin-top:40px; padding-bottom:40px; }
.solucoes-div01-fleximedical-lista-titulo					{ text-align:center; font-size:42px; color:#FFF; padding:40px 0px 20px 0px; }
.solucoes-div01-fleximedical-lista-item						{ width:calc(25% - 40px); margin:20px; float:left; text-align:center; font-size:22px; line-height:32px; color:#FFF; }
.solucoes-div01-fleximedical-lista-item img					{ margin-bottom:20px; }
.solucoes-div01-fleximedical-botao2							{ width:600px; border-radius:10px; padding:20px 0px; text-align:center; color:#FFF; font-size:24px; background:#149cd5; margin:10px auto; }
.solucoes-div01-fleximedical-botao2:hover					{ background:#FFF; color:#4a1c78; }

.solucoes-div02												{ padding:80px 0px; background:#4a1c78; }
.solucoes-div02-licitacoes-titulo							{ width:400px; padding:20px 0px; text-align:center; color:#4a1c78; background:#FFF; border-radius:20px; font-size:42px; margin:0px auto; font-weight:bold; }
.solucoes-div02-licitacoes-botao							{ text-align:center; font-size:24px; color:#FFF; padding:20px 0px; margin:20px 0px; }
.solucoes-div02-licitacoes-botao:hover						{ color:#149cd5; }
.solucoes-div02-licitacoes-lista							{ margin:20px -20px; }
.solucoes-div02-licitacoes-lista-item						{ width:calc((100% / 3) - 40px); margin:20px; float:left; height:340px; }
.solucoes-div02-licitacoes-lista-item-icone					{ height:120px; background:center center no-repeat; }
.solucoes-div02-licitacoes-lista-item-titulo				{ text-align:center; font-size:24px; color:#FFF; margin-bottom:10px; }
.solucoes-div02-licitacoes-lista-item-texto					{ text-align:center; font-size:16px; color:#FFF; font-weight:bold; }
.solucoes-div02-licitacoes-lista-item2						{ width:calc((200% / 3) - 40px); margin:20px; float:left; height:340px; }
.solucoes-div02-licitacoes-lista-item2-titulo				{ font-size:32px; color:#FFF; margin-bottom:10px; padding-top:50px; }
.solucoes-div02-licitacoes-lista-item2-lista-item			{ width:50%; float:left; padding:7px 0px; font-size:18px; color:#FFF; }
.solucoes-div02-licitacoes-lista-item2-lista-item i			{ color:green; margin-right:10px; }

.solucoes-div02-licitacoes-numeros							{ background:#FFF; border-radius:30px; margin:40px 0px; overflow:hidden; }
.solucoes-div02-licitacoes-numeros-item						{ width:calc(25%); float:left; text-align:center; height:220px; }
.solucoes-div02-licitacoes-numeros-item-numero				{ font-size:62px; font-weight:bold; color:#4a1c78; padding:60px 0px 10px 0px; }
.solucoes-div02-licitacoes-numeros-item-texto				{ font-size:18px; color:#666; padding:0px 20px; }
.solucoes-div02-licitacoes-numeros-item2					{ background:#149cd5; }
.solucoes-div02-licitacoes-numeros-item2 .solucoes-div02-licitacoes-numeros-item-numero	{ color:#FFF; }
.solucoes-div02-licitacoes-numeros-item2 .solucoes-div02-licitacoes-numeros-item-texto	{ color:#FFF; }

.solucoes-div03												{ height:760px; }
.solucoes-div03-lista										{ height:760px; }
.solucoes-div03-lista-item									{ height:760px; background:center center no-repeat #000; }




.kure-topo												{ height:740px; background:url(../images/solucoes-banner.webp) center center no-repeat #000; }

.kure-div01												{ padding:80px 0px; background:#FFF; }
.kure-div01-titulo										{ font-size:42px; color:#000; text-transform:uppercase; }
.kure-div01-titulo b									{ font-style:italic; color:#4a1c78; }
.kure-div01-texto										{ font-size:24px; line-height:32px; color:#000; padding-top:20px; }
.kure-div01-texto h2									{ color:#4a3b77; }

.kure-div02												{ padding:80px 0px 150px 0px; background:#4a1c78; color:#FFF; }
.kure-div02-imagem										{ width:600px; float:right; aspect-ratio:16/9; border-radius:30px 0px 20px 0px; background:left center no-repeat; background-size:cover; }
.kure-div02-info											{ width:calc(100% - 640px); float:left; font-size:32px; color:#FFF; font-weight:bold; line-height:42px; padding-top:50px; }
.kure-div02-texto										{ font-size:32px; color:#FFF; line-height:42px; padding-top:50px; }

.kure-video												{ padding:0px 0px 60px 0px; margin-top: -60px; }
.kure-video iframe										{ width:100% !important; height:auto !important; aspect-ratio:16/9; margin:0px; padding:0px; display:block; }
.kure-video-botao										{ width:560px; background:#4a1c78; color:#FFF; font-weight:bold; text-align:center; padding:15px 0px; font-size:24px; border-radius:10px; margin:0px auto; margin-top:40px; cursor:pointer; }
.kure-video-botao:hover									{ background-color:#149cd5; }




.home-noticias												{ padding:80px 0px; background:#f3f3f3; }
.home-noticias-titulo										{ text-align:center; font-weight:500; font-size:32px; text-transform:uppercase; padding-bottom:20px; }
.home-noticias-lista										{ margin:0px -10px; padding-top:40px; padding-bottom:40px; }
.home-noticias-lista-item									{ width:calc(33.3333% - 20px); margin:10px; margin-bottom:30px; float:left; background:#FFF; padding:20px; border-radius:10px; }
.home-noticias-lista-item-imagem							{ aspect-ratio:16/9; background:center center no-repeat #000; background-size:cover; border-radius:6px; margin:-10px -10px 0px -10px; }
.home-noticias-lista-item-data								{ color:#710676; padding:10px 0px; font-size:15px; }
.home-noticias-lista-item-data i							{ margin-right:5px; }
.home-noticias-lista-item-info								{ height:140px; }
.home-noticias-lista-item-titulo							{ font-size:18px; color:#000; font-weight:400; line-height:19px; padding-bottom:10px; }
.home-noticias-lista-item-texto								{ font-size:16px; color:#555; font-weight:300; line-height:19px; }
.home-noticias-lista-item-botao								{ color:#710676; font-weight:bold; }
.home-noticias-lista-item:hover								{ background:#71067611; }
	


.blog														{ padding:60px 0px; }

.blog-interno												{ padding:60px 0px; }
.blog-interno h2												{ font-size:32px; font-weight:300; color:#000; margin:0px; padding:0px; }
.blog-interno-data											{ font-size:16px; font-weight:500; color:#710676; padding:20px 0px 40px 0px; }
.blog-interno-conteudo										{ width:calc(100% - 400px); float:left; }
.blog-interno-imagem										{ width:100%; margin-bottom:40px; }
.blog-interno-texto											{ font-size:16px; line-height:22px; color:#444; }
.blog-interno-texto h1										{ font-size:28px; font-weight:300; line-height:32px; color:#710676; }
.blog-interno-texto h2										{ font-size:24px; font-weight:300; line-height:30px; color:#710676; }
.blog-interno-texto h3										{ font-size:22px; font-weight:300; line-height:28px; color:#710676; }
.blog-interno-texto h4										{ font-size:16px; font-weight:500; line-height:22px; color:#710676; }
.blog-interno-texto img										{ max-width:100%; }
.blog-interno-texto a										{ color:#000; }
.blog-interno-texto a:hover									{ text-decoration:underline; }
.blog-galeria												{  }
.blog-galeria-item											{  }
.blog-video													{  }
.blog-video iframe											{  }

.blog-interno-lateral										{ width:360px; float:right; }
.blog-interno-lateral-titulo								{ font-size:28px; font-weight:300; color:#710676; margin:0px; padding:0px 0px 20px 0px; }

.blog-lateral-item											{ min-height:90px; margin-bottom:20px; }
.blog-lateral-item-imagem									{ width:90px; height:90px; border-radius:6px; float:left; background:center center no-repeat #000; background-size:cover; }
.blog-lateral-item-data										{ margin-left:100px; color:#710676; padding:0px 0px 6px 0px; }
.blog-lateral-item-data i									{ margin-right:5px; }
.blog-lateral-item-titulo									{ margin-left:100px; font-size:16px; color:#000; font-weight:400; line-height:19px; }


.galeria														{ padding:60px 0px; }
.galeria-lista												{ margin:0px -10px; }
.galeria-lista-item											{ width:calc(33.33333% - 20px); margin:10px; float:left; -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.1); box-shadow: 0 0 7px 0 rgba(0,0,0,0.1); }
.galeria-lista-item-imagem									{ aspect-ratio:4/3; background:center center no-repeat #000; background-size:cover; border-radius:10px 10px 0px 0px; }
.galeria-lista-item-titulo									{ height:80px; padding:0px 10px; display:flex; align-items:center; justify-content:center; font-weight:300; font-size:16px; color:#000; text-align:center; background:#FFF; border-radius:0px 0px 10px 10px; }


.contato														{ padding:60px 0px; }
.contato-info												{ width:560px; float:right; margin-top:50px; font-size:20px; line-height:32px; color:#000; }
.contato-form												{ width:600px; float:left; margin-top:50px; }
.contato-form input											{ width:100%; border:1px solid #CCC; border-radius:6px; padding:0px 10px; height:46px; font-size:16px; margin:5px 0px; background:#FFF; }
.contato-form input[type=submit]							{ background:#710676; border-color:#710676; color:#FFF; font-weight:bold; cursor:pointer; }
.contato-form input[type=submit]:hover						{ background:#4a1c78; border-color:#4a1c78; }
.contato-form textarea										{ width:100%; border:1px solid #CCC; border-radius:6px; padding:10px 10px; font-size:16px; margin:5px 0px; }

.contato-caixa-sucesso										{ padding:100px 0px; text-align:center; }
.contato-caixa-sucesso i									{ font-size:120px; color:#39b54a; }
.contato-caixa-sucesso h2									{ font-size:24px; color:#324251; font-weight:600; padding:40px 0px 10px 0px; }
.contato-caixa-sucesso p									{ font-size:16px; color:#324251; }




@media (max-width: 980px) {
	
	.bt-voltar												{ float:none; margin:-20px 0px 20px 0px; text-align:center; }
	.centralizar												{ width:auto; padding:0px 10px; }
	
	.campo													{ width:100% !important; }
	.fixo-whatsapp											{ bottom:10px; right:10px; width:60px; height:60px; font-size:42px; }
	
	.btmenu													{ float:right; display:block; font-weight:bold; text-transform:uppercase; padding:15px 50px 15px 20px; color:#FFF; }	
	
	
	.div01					{ padding:15px 0px; height:50px; }
	.div01-logo				{ width:240px; }
	.div01-endereco			{ display:none; }
	.div01-telefone			{ display:none; }
	.div01-menu				{ display:none; }
	.div01-representantes	{ margin-top:20px; }
	.div01-colaboradores	{ margin-top:20px; }
	
	.div02					{ margin-top:50px; }
	
	
	.div03					{ padding:40px 0px; }
	.div03-coluna1			{ width:auto; float:none; }
	.div03-coluna1 img		{ width:280px; height:auto; }
	.div03-coluna1 p		{ padding:0px; font-size:14px; text-align:center; }
	.div03-coluna2			{ width:auto; float:none; margin:40px 0px; text-align:center; }
	.div03-coluna3			{ width:auto; float:none; margin:40px 0px; text-align:center; }
	
	
	.home-quem-somos			{ padding:30px 0px; background-position:-360px bottom; background-size:800px; }
	.home-quem-somos-titulo		{ font-size:32px; width:auto; }
	.home-quem-somos-texto1		{ font-size:15px; line-height:19px; width:auto; }
	
	.home-parceiros				{ padding:20px 30px; }
	
	.home-clientes-info			{ width:auto; float:none; }
	.home-clientes-info-titulo	{ font-size:32px; }
	.home-clientes-info-texto	{ font-size:15px; line-height:19px; padding-top:20px; }
	.home-clientes-slider		{ width:auto; float:none; }
	.home-clientes-slider-item	{ height:200px; }
	
	.home-solucoes-titulo		{ font-size:32px;}
	.home-solucoes-item			{ width:calc(50% - 20px); }
	.home-solucoes-texto		{ width:auto; float:none; font-size:16px; line-height:20px; }
	.home-solucoes-botao		{ width:auto; float:none; margin-top:20px; font-size:20px; }
	
	.home-numeros-titulo		{ font-size:32px;}
	
	.home-customizacao-titulo	{ font-size:32px; }
	.home-customizacao-texto	{ font-size:16px; line-height:20px; padding:20px 0px; }
	.home-customizacao-lista-item	{ height:200px; }
	
	.home-numeros				{ padding:20px 0px; }
	
	.home-depoimentos			{ padding:20px 0px; }
	.home-depoimentos-titulo	{ font-size:32px; width:auto; float:none; }
	.home-depoimentos-texto		{ font-size:16px; line-height:20px; width:auto; float:none; padding-top:20px; }
	.home-depoimentos-lista-item	{ width:auto; float:none; margin-bottom:40px; }
	
	.home-case-info				{ width:auto; float:none; padding-bottom:30px; }
	.home-case-info-titulo		{ font-size:32px; }
	.home-case-info-botao		{ width:auto; float:none; font-size:20px; }
	.home-case-imagem			{ width:auto; float:none; }
	.home-case-imagem-item		{ height:250px; }
	
	
	
	.quem-somos-topo			{ height:auto; aspect-ratio:16/9; background-size:cover; }
	.quem-somos-div01			{ padding:30px 0px; }
	.quem-somos-div01-titulo	{ font-size:32px; }
	.quem-somos-div01-texto		{ font-size:15px; line-height:19px; }
	
	.quem-somos-div01-obs		{ padding-top:1px; }
	.quem-somos-div01-obs-texto	{ width:100%; float:none; margin-top:200px; font-size:15px; line-height:19px; }
	
	.quem-somos-div01-equipe-item				{ margin:30px 0px; }
	.quem-somos-div01-equipe-item-coluna1		{ width:auto; float:none; }
	.quem-somos-div01-equipe-item-coluna1-imagem		{ width:200px; height:200px; display:block; margin:0px auto; }
	.quem-somos-div01-equipe-item-coluna2		{ width:auto; float:none; margin:0px; padding-top:30px; font-size:15px; line-height:19px; }
	.quem-somos-div01-equipe-item-coluna2-cargo		{ font-size:18px; line-height:22px; }
	.quem-somos-div01-equipe-item-coluna2-texto		{ font-size:15px; line-height:19px; margin-bottom:60px; }
	
	.quem-somos-div01-conselho-titulo			{ font-size:32px; }
	.quem-somos-div01-conselho-item				{ width:auto; float:none; }
	.quem-somos-div01-parcerias-titulo			{ font-size:32px; }
	.quem-somos-div01-parcerias-item			{ width:calc((100% / 2) - 20px); }
	
	
	
	.solucoes-topo				{ height:auto; aspect-ratio:16/9; background-size:cover; }
	.solucoes-div01				{ padding:30px 0px; }
	.solucoes-div01-titulo		{ font-size:32px; }
	.solucoes-div01-imagem1		{ width:100% !important; float:none !important; display:block !important; margin:30px auto !important; }
	.solucoes-div01-imagem2		{ width:100% !important; float:none !important; display:block !important; margin:30px auto !important; }
	.solucoes-div03				{ height:200px; }
	.solucoes-div03-lista		{ height:200px; }
	.solucoes-div03-lista-item	{ height:200px; }
	
	.solucoes-div01-texto		{ padding-top:0px; font-size:15px; line-height:19px; }
	.solucoes-div02-licitacoes-numeros-item		{ width:auto; float:none; height:180px; }
	.solucoes-div02-licitacoes-numeros-item-numero		{ padding:30px 0px 10px 0px; font-size:42px; }
	
	.solucoes-div01-caracteristicas2-item		{ width:auto; float:none; }
	.solucoes-div01-caracteristicas2-item-titulo	{ font-size:24px; }
	.solucoes-div01-caracteristicas2-item-texto		{ font-size:15px; line-height:19px; }
	.solucoes-div01-botao3		{ width:auto; font-size:20px; }
	
	.solucoes-div01-alcance		{ padding-top:1px; }
	.solucoes-div01-alcance-info		{ width:auto; float:none; height:auto; padding:30px; border-radius:30px 30px 0px 0px; }
	.solucoes-div01-alcance-info-titulo	{ font-size:20px; }
	.solucoes-div01-alcance-info-texto	{ font-size:15px; line-height:19px; }
	.solucoes-div01-alcance-imagem		{ width:auto; float:none; border-radius:0px 0px 30px 30px; }
	
	.solucoes-div01-caracteristicas-item		{ width:auto; float:none; }
	
	.home-video-botao				{ width:auto; font-size:20px; }
	
	
	.cases-topo				{ height:auto; aspect-ratio:16/9; background-size:cover; }
	
	.cases-div01-item-info		{ width:auto; float:none; margin-bottom:40px; }
	.cases-div01-item-texto		{ font-size:15px; line-height:19px; }
	.cases-div01-item-fotos		{ width:auto; float:none; }
	.cases-div01-item-botao		{ width:280px; font-size:20px; float:none; }
	
	
	
	
}







