@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-caixa									{ float:right; position:relative; margin-top:50px; margin-right:10px; }
.div01-colaboradores										{ border-radius:0px 6px 0px 6px; padding:3px 10px; font-size:12px; font-weight:bold; color:#FFF; background:#063576; text-transform:uppercase; cursor:pointer; }
.div01-colaboradores:hover									{ background:#042149; }
.div01-colaboradores-caixa:hover .div01-colaboradores,
.div01-colaboradores-caixa:focus-within .div01-colaboradores	{ background:#042149; }
.div01-colaboradores-submenu								{ display:none; position:absolute; top:100%; right:0px; z-index:999; min-width:230px; background:#FFF; border-radius:0px 0px 6px 6px; overflow:hidden; -webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,0.15); box-shadow:0 4px 10px 0 rgba(0,0,0,0.15); }
.div01-colaboradores-caixa:hover .div01-colaboradores-submenu,
.div01-colaboradores-caixa:focus-within .div01-colaboradores-submenu	{ display:block; }
.div01-colaboradores-submenu a								{ display:block; padding:12px 15px; color:#063576; background:#FFF; font-size:12px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.div01-colaboradores-submenu a:hover						{ color:#FFF; background:#063576; }
.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% / 6) - 20px); margin:10px; float:left; }
.quem-somos-div01-conselho-item-imagem						{ width:170px; height:170px; 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; background-size:cover; }

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

.representante												{ padding:80px 0px; background:#FFF; }
.representante-info										{ width:460px; float:right; margin-top:45px; color:#000; }
.representante-info h2										{ margin:0px; padding:0px 0px 24px 0px; font-size:30px; line-height:36px; color:#4a1c78; font-weight:800; }
.representante-info p										{ margin:0px; padding:0px 0px 22px 0px; font-size:20px; line-height:30px; color:#555; }
.representante-form										{ width:660px; float:left; margin-top:50px; }
.representante-form input									{ width:100%; border:1px solid #CCC; border-radius:6px; padding:0px 10px; height:48px; font-size:16px; margin:5px 0px; background:#FFF; color:#000; }
.representante-form input[type=submit]						{ background:#710676; border-color:#710676; color:#FFF; font-weight:bold; cursor:pointer; text-transform:uppercase; }
.representante-form input[type=submit]:hover				{ background:#4a1c78; border-color:#4a1c78; }
.representante-linha										{ margin:0px -5px; }
.representante-campo										{ float:left; padding:0px 5px; }
.representante-campo input									{ margin-left:0px; margin-right:0px; }
.representante-campo-ddd									{ width:25%; }
.representante-campo-telefone								{ width:75%; }
.representante-campo-terco									{ width:33.3333%; }
.representante-erro										{ border-radius:6px; background:#f7e7e7; color:#7a0f0f; padding:14px 16px; margin:0px 0px 12px 0px; font-size:15px; line-height:22px; }

.body-marketing											{ background:#FFF; }
.body-marketing .fixo-whatsapp,
.body-marketing .div01,
.body-marketing .div03									{ display:none; }
.body-marketing .div02									{ margin-top:0px; min-height:auto; }
.colaboradores-marketing									{ background:#FFF; overflow:hidden; }
.mkt-header												{ height:86px; display:flex; align-items:center; background:#FFF; color:#000; font-size:12px; }
.mkt-header-logo											{ width:295px; display:block; float:left; margin:27px 0px 0px 120px; }
.mkt-header-endereco										{ width:300px; float:right; text-align:center; padding-top:26px; line-height:15px; }
.mkt-header-contato										{ width:220px; float:right; text-align:right; padding-top:26px; line-height:15px; margin-left:48px; }
.mkt-header-botao										{ width:130px; float:right; padding-top:25px; margin-left:18px; }
.mkt-header-botao a										{ display:block; background:#27c31a; border-radius:4px; color:#FFF; font-size:11px; line-height:28px; font-weight:bold; text-align:center; text-transform:uppercase; }
.mkt-header-botao a:hover									{ background:#149d0b; }
.mkt-hero													{ position:relative; overflow:hidden; padding:72px 0px 105px 0px; background:#2b075c url(/images/006.webp) top center no-repeat; background-size:100% auto; color:#FFF; }
.mkt-hero:before,
.mkt-hero:after											{ display:none; }
.mkt-hero .centralizar										{ position:relative; z-index:2; }
.mkt-hero-info											{ width:440px; float:left; padding-top:10px; margin-left:120px; }
.mkt-hero-info h1											{ margin:0px; padding:0px 0px 24px 0px; font-size:72px; line-height:61px; color:#FFF; font-weight:800; text-transform:uppercase; }
.mkt-hero-info h1 span										{ font-weight:300; }
.mkt-hero-info p											{ width:360px; margin:0px; padding:0px 0px 22px 0px; color:#FFF; font-size:17px; line-height:24px; }
.mkt-botao													{ display:inline-flex; align-items:center; justify-content:center; gap:12px; border-radius:17px; padding:12px 24px; background:#149cd5; color:#FFF; font-size:18px; font-weight:800; text-transform:uppercase; cursor:pointer; }
.mkt-botao span											{ font-weight:300; }
.mkt-botao i												{ font-size:18px; }
.mkt-botao:hover											{ background:#710676; }
.mkt-hero-imagem											{ width:520px; float:right; padding-top:0px; margin-right:80px; }
.mkt-hero-imagem img										{ width:100%; display:block; }

.mkt-canal													{ padding:35px 0px 150px 0px; background:#2b075c; border-radius:0px 0px 95px 95px; color:#FFF; }
.mkt-canal-info											{ width:430px; float:left; margin-left:125px; }
.mkt-canal-info h2											{ margin:0px; padding:0px 0px 26px 0px; font-size:35px; line-height:35px; color:#FFF; font-weight:700; }
.mkt-canal-info h2 span									{ display:block; color:#ffde17; }
.mkt-canal-info p											{ margin:0px; color:#FFF; font-size:16px; line-height:23px; font-weight:500; }
.mkt-canal-imagem											{ width:500px; float:right; padding-top:30px; margin-right:130px; text-align:center; }
.mkt-canal-imagem img										{ width:100%; max-width:500px; }

.mkt-beneficios											{ padding:95px 0px 230px 0px; background:#FFF; text-align:center; }
.mkt-beneficios .centralizar								{ width:930px; }
.mkt-beneficios-item										{ width:33.3333%; min-height:185px; float:left; padding:0px 38px; border-right:1px solid #b8acd4; color:#4a1c78; }
.mkt-beneficios-item:nth-child(3)							{ border-right:0px; }
.mkt-beneficios-item img									{ width:90px; height:90px; display:block; object-fit:contain; margin:0px auto; }
.mkt-beneficios-item h3									{ margin:0px; padding:12px 0px 6px 0px; color:#4a1c78; font-size:18px; line-height:22px; font-weight:bold; }
.mkt-beneficios-item p										{ margin:0px; color:#6a5689; font-size:16px; line-height:22px; }

.mkt-materiais											{ position:relative; padding:0px 0px 105px 0px; background:#2b075c; color:#FFF; border-radius:95px 95px 0px 0px; }
.mkt-botao-centro										{ display:flex; width:500px; margin:0px auto; transform:translateY(-31px); }
.mkt-materiais h2										{ margin:0px; padding:18px 0px 22px 0px; text-align:center; color:#FFF; font-size:42px; line-height:42px; font-weight:800; }
.mkt-materiais-intro										{ width:680px; margin:0px auto; padding:0px 0px 70px 0px; text-align:center; color:#d8cdec; font-size:18px; line-height:24px; }
.mkt-materiais-lista										{ width:1008px; margin:0px auto; }
.mkt-material-item										{ width:252px; float:left; margin:36px 42px; text-align:center; color:#FFF; }
.mkt-material-imagem										{ width:100%; aspect-ratio:1/1.12; background:center center no-repeat; background-size:cover; border-radius:0px 42px 0px 42px; overflow:hidden; }
.mkt-material-titulo										{ width:180px; margin:-18px auto 0px auto; position:relative; z-index:2; border-radius:30px; background:#149cd5; color:#FFF; font-size:16px; font-weight:bold; padding:6px 0px; }
.mkt-material-item p										{ min-height:48px; margin:0px; padding:9px 0px 14px 0px; color:#e7dcf7; font-size:14px; line-height:18px; }
.mkt-material-item a										{ display:inline-flex; align-items:center; justify-content:center; gap:18px; min-width:170px; border:1px solid #149cd5; border-radius:4px; padding:7px 12px; color:#149cd5; font-size:13px; font-weight:bold; }
.mkt-material-item a:hover								{ color:#FFF; background:#149cd5; }

.mkt-alerta												{ width:1000px; margin:125px auto -150px auto; position:relative; z-index:3; border-radius:80px; background:#5a22a0; color:#FFF; padding:28px 42px; }
.mkt-alerta-icone										{ width:90px; height:90px; float:left; display:flex; align-items:center; justify-content:center; border-radius:90px; background:#8b52e6; color:#FFF; font-size:48px; }
.mkt-alerta-info											{ width:350px; float:left; margin-left:28px; }
.mkt-alerta-info h3										{ margin:0px; padding:5px 0px 8px 0px; color:#FFF; font-size:28px; line-height:30px; }
.mkt-alerta-info p										{ margin:0px; color:#FFF; font-size:14px; line-height:20px; }
.mkt-alerta-contato										{ width:300px; float:right; border-left:1px solid rgba(255,255,255,0.35); padding-left:34px; }
.mkt-alerta-contato p									{ margin:0px; padding:8px 0px 13px 0px; color:#FFF; font-size:14px; line-height:20px; }
.mkt-alerta-contato a									{ display:block; border-radius:30px; background:#149cd5; color:#FFF; font-size:16px; font-weight:bold; text-align:center; padding:10px 0px; }
.mkt-alerta-contato a:hover								{ background:#FFF; color:#4a1c78; }

.mkt-orientacoes											{ padding:200px 0px 0px 0px; background:#FFF; color:#4a1c78; }
.mkt-orientacoes-info									{ width:300px; float:left; }
.mkt-orientacoes-info h2									{ margin:0px; padding:0px 0px 22px 0px; color:#4a1c78; font-size:34px; line-height:34px; font-weight:800; }
.mkt-orientacoes-info h2 span							{ color:#149cd5; }
.mkt-orientacoes-info p									{ margin:0px; padding:0px 0px 24px 0px; color:#6a5689; font-size:16px; line-height:23px; }
.mkt-orientacoes-info a									{ display:inline-flex; align-items:center; gap:10px; border:1px solid #149cd5; border-radius:5px; padding:8px 12px; color:#149cd5; font-size:13px; font-weight:bold; text-transform:uppercase; }
.mkt-orientacoes-info a:hover							{ background:#149cd5; color:#FFF; }
.mkt-orientacoes-item									{ width:260px; float:left; margin-left:38px; text-align:center; color:#4a1c78; }
.mkt-orientacoes-item i									{ height:86px; display:flex; align-items:center; justify-content:center; font-size:64px; color:#4a1c78; }
.mkt-orientacoes-item h3									{ margin:0px; padding:10px 10px 8px 10px; color:#4a1c78; font-size:18px; line-height:20px; font-weight:bold; }
.mkt-orientacoes-item p									{ margin:0px; color:#6a5689; font-size:15px; line-height:20px; }
.mkt-frase												{ width:1050px; margin:75px auto 0px auto; border-radius:28px 28px 0px 0px; background:#149cd5; color:#FFF; padding:32px 54px; }
.mkt-frase-01											{ width:410px; float:left; font-size:30px; line-height:28px; font-weight:800; }
.mkt-frase-01 span										{ color:#ffde17; }
.mkt-frase-02											{ width:410px; float:right; border-left:1px solid rgba(255,255,255,0.55); padding:8px 0px 8px 56px; font-size:28px; line-height:30px; }
.mkt-footer												{ background:#082037; padding:95px 0px 105px 0px; color:#FFF; }
.mkt-footer .centralizar									{ width:930px; }
.mkt-footer-coluna1										{ width:440px; float:left; }
.mkt-footer-coluna1 img									{ width:300px; display:block; margin-bottom:28px; }
.mkt-footer-coluna1 p									{ margin:0px; color:#FFF; font-size:18px; line-height:24px; }
.mkt-footer-coluna2										{ width:390px; float:right; }
.mkt-footer-coluna2 p									{ margin:0px; padding:0px 0px 18px 0px; color:#FFF; font-size:18px; line-height:24px; }
.mkt-footer-coluna2 a									{ width:24px; height:24px; display:inline-flex; align-items:center; justify-content:center; color:#082037; background:#FFF; border-radius:4px; margin-right:4px; font-size:15px; }
.mkt-footer-coluna2 a:hover								{ background:#149cd5; color:#FFF; }




@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-caixa	{ margin-top:20px; }
	.div01-colaboradores-submenu	{ right:0px; }
	
		.div02					{ margin-top:50px; }
		.body-marketing .div02	{ margin-top:0px; }
	
	
	.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; }
		.colaboradores-marketing	{ padding:0px; }
		.representante				{ padding:30px 0px; }
		.representante .centralizar	{ width:auto; max-width:100vw; padding:0px 10px; overflow:hidden; }
		.representante .solucoes-div01-titulo	{ font-size:24px; line-height:29px; }
		.representante-info,
		.representante-form			{ width:calc(100vw - 20px); max-width:calc(100vw - 20px); float:none; margin-top:30px; }
		.representante-info h2		{ width:320px; max-width:calc(100vw - 20px); font-size:22px; line-height:26px; }
		.representante-info p		{ width:320px; max-width:calc(100vw - 20px); font-size:15px; line-height:21px; }
		.representante-campo-ddd,
		.representante-campo-telefone,
		.representante-campo-terco	{ width:100%; float:none; }
		.mkt-header				{ height:auto; padding:16px 0px; }
		.mkt-header-logo		{ width:220px; float:none; margin:0px auto; }
		.mkt-header-endereco,
		.mkt-header-contato,
		.mkt-header-botao		{ display:none; }
		.mkt-hero					{ padding:35px 0px 45px 0px; background-size:auto 300px; }
		.mkt-hero-info				{ width:auto; float:none; padding-top:0px; margin-left:0px; }
	.mkt-hero-info h1			{ font-size:42px; line-height:40px; }
	.mkt-hero-info p			{ width:auto; max-width:340px; font-size:16px; line-height:22px; overflow-wrap:break-word; }
	.mkt-botao					{ width:100%; padding:13px 18px; font-size:15px; }
		.mkt-hero-imagem			{ width:auto; float:none; padding-top:35px; margin-right:0px; }
	
		.mkt-canal					{ padding:30px 0px 45px 0px; border-radius:0px 0px 45px 45px; }
		.mkt-canal-info				{ width:auto; float:none; padding-left:0px; margin-left:0px; }
	.mkt-canal-info h2			{ font-size:30px; line-height:31px; }
	.mkt-canal-info p			{ max-width:340px; font-size:15px; line-height:21px; overflow-wrap:break-word; }
		.mkt-canal-imagem			{ width:auto; float:none; padding-top:25px; margin-right:0px; }
	
		.mkt-beneficios				{ padding:35px 0px; }
		.mkt-beneficios .centralizar	{ width:auto; }
	.mkt-beneficios-item		{ width:auto; min-height:0px; float:none; padding:25px 10px; border-right:0px; border-bottom:1px solid #d8cdec; }
	.mkt-beneficios-item:nth-child(3)	{ border-bottom:0px; }
	.mkt-beneficios-item img		{ width:68px; height:68px; }
	.mkt-beneficios-item h3		{ max-width:290px; margin:0px auto; font-size:17px; }
	.mkt-beneficios-item p		{ max-width:280px; margin:0px auto; font-size:15px; line-height:20px; overflow-wrap:break-word; }
	
	.mkt-materiais				{ padding:0px 0px 45px 0px; border-radius:45px 45px 0px 0px; }
	.mkt-botao-centro			{ width:100%; transform:translateY(-20px); }
	.mkt-materiais h2			{ max-width:300px; margin:0px auto; padding-top:10px; font-size:22px; line-height:24px; }
	.mkt-materiais-intro		{ width:auto; max-width:340px; font-size:15px; line-height:20px; padding-bottom:25px; overflow-wrap:break-word; }
	.mkt-materiais-lista		{ width:auto; }
	.mkt-material-item			{ width:auto; float:none; margin:30px 0px; }
	.mkt-material-imagem		{ aspect-ratio:1/0.82; }
	.mkt-material-item p		{ min-height:0px; font-size:14px; line-height:19px; }
	
	.mkt-alerta					{ width:auto; margin:45px 0px 0px 0px; border-radius:28px; padding:24px; }
	.mkt-alerta-icone			{ width:70px; height:70px; float:none; margin:0px auto 18px auto; font-size:36px; }
	.mkt-alerta-info			{ width:auto; float:none; margin-left:0px; text-align:center; }
	.mkt-alerta-info h3			{ font-size:24px; }
	.mkt-alerta-contato			{ width:auto; float:none; border-left:0px; border-top:1px solid rgba(255,255,255,0.35); padding:18px 0px 0px 0px; margin-top:18px; text-align:center; }
	
	.mkt-orientacoes			{ padding:40px 0px 0px 0px; }
	.mkt-orientacoes-info		{ width:auto; float:none; text-align:center; }
	.mkt-orientacoes-info h2	{ font-size:30px; line-height:31px; }
	.mkt-orientacoes-item		{ width:auto; float:none; margin:35px 0px 0px 0px; }
	.mkt-orientacoes-item i		{ height:62px; font-size:44px; }
	.mkt-frase					{ width:auto; margin-top:45px; padding:28px; border-radius:22px 22px 0px 0px; }
		.mkt-frase-01				{ width:auto; float:none; font-size:24px; line-height:24px; text-align:center; }
		.mkt-frase-02				{ width:auto; float:none; border-left:0px; border-top:1px solid rgba(255,255,255,0.55); padding:20px 0px 0px 0px; margin-top:20px; font-size:22px; line-height:24px; text-align:center; }
		.mkt-footer					{ padding:40px 0px; text-align:center; }
		.mkt-footer .centralizar		{ width:auto; }
		.mkt-footer-coluna1,
		.mkt-footer-coluna2			{ width:auto; float:none; }
		.mkt-footer-coluna1 img		{ width:240px; margin:0px auto 25px auto; }
		.mkt-footer-coluna1 p,
		.mkt-footer-coluna2 p		{ font-size:14px; line-height:20px; }
		.mkt-footer-coluna2			{ margin-top:30px; }
	
	.home-banner					{ height:200px; background-size:540px; }
	
	.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; }
	
	
	
	
}

/* Página Soluções Fleximedical */
.fleximedical-page { padding:40px 0 58px; background:#FFF; overflow:hidden; }
.fleximedical-conteudo-anterior { padding-bottom:40px; }
.fleximedical-gov-link { display:block; width:min(1044px, calc(100% - 40px)); margin:0 auto; }
.fleximedical-gov { display:block; width:100%; height:auto; }
.fleximedical-intro { position:relative; width:min(1200px, calc(100% - 44px)); min-height:330px; margin:-1px auto 0; padding:52px 30px 70px; border-radius:86px; background:#4a1c78; color:#FFF; text-align:center; }
.fleximedical-intro p { max-width:930px; margin:0 auto; font-size:34px; line-height:1.1; font-weight:300; }
.fleximedical-intro strong { font-weight:700; }
.fleximedical-licitacoes { position:absolute; left:50%; bottom:-33px; transform:translateX(-50%); min-width:317px; padding:9px 30px 13px; border-radius:22px; background:#09c900; color:#FFF; font-size:49px; line-height:1.1; font-weight:700; text-align:center; }
.fleximedical-licitacoes:hover, .fleximedical-representantes:hover { background:#4a1c78; }
.fleximedical-beneficios { max-width:1100px; margin:0 auto; padding-top:118px; text-align:center; }
.fleximedical-beneficios h1 { margin:0; color:#111; font-size:42px; line-height:1.05; font-weight:300; }
.fleximedical-beneficios h1 strong { color:#4a1c78; font-weight:700; }
.fleximedical-beneficios-lista { display:grid; grid-template-columns:repeat(4, 1fr); gap:40px; margin-top:78px; }
.fleximedical-beneficio img { display:block; width:125px; height:125px; object-fit:contain; margin:0 auto 24px; filter:brightness(0); }
.fleximedical-beneficio p { margin:0; color:#111; font-size:22px; line-height:1.03; font-weight:400; }
.fleximedical-representantes { display:inline-block; margin-top:76px; padding:9px 30px 11px; border-radius:30px; background:#09c900; color:#FFF; font-size:22px; line-height:1.1; font-weight:300; }
.fleximedical-representantes strong { font-weight:700; }

@media (max-width:980px) {
	.fleximedical-page { padding:20px 0 40px; }
	.fleximedical-conteudo-anterior { padding-bottom:20px; }
	.fleximedical-conteudo-anterior .solucoes-div01-botao1 { width:auto; font-size:20px; }
	.fleximedical-gov-link { width:calc(100% - 20px); }
	.fleximedical-intro { width:calc(100% - 20px); min-height:0; padding:40px 22px 64px; border-radius:45px; }
	.fleximedical-intro p { font-size:23px; line-height:1.18; }
	.fleximedical-desktop-break { display:none; }
	.fleximedical-licitacoes { min-width:210px; bottom:-25px; padding:8px 24px 10px; border-radius:16px; font-size:32px; }
	.fleximedical-beneficios { padding:80px 20px 0; }
	.fleximedical-beneficios h1 { font-size:29px; }
	.fleximedical-beneficios-lista { grid-template-columns:repeat(2, 1fr); gap:45px 20px; margin-top:50px; }
	.fleximedical-beneficio img { width:100px; height:100px; margin-bottom:15px; }
	.fleximedical-beneficio p { font-size:17px; line-height:1.12; }
	.fleximedical-representantes { margin-top:55px; padding:11px 20px; font-size:16px; }
}

@media (max-width:480px) {
	.fleximedical-intro p { font-size:19px; }
	.fleximedical-beneficios-lista { grid-template-columns:1fr; }
	.fleximedical-representantes { width:100%; }
}
