

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

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

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

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

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

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

.campo-radio label											{ display:block; padding:5px 0px; font-size:16px; color:#444; font-weight:normal; width:50%; float:left; }
.campo-radio label input[type=radio]						{ margin:1px 5px 0px 0px; }

.mensagem_obrigado											{ text-align:center; padding:80px 0px 180px 0px; }
.mensagem_obrigado h3										{ font-family:'Logirent-Regular',sans-serif; font-weight:700; font-size:42px; color:#f27405; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:sans-serif; text-align:center; font-size:17px; color:#000; }
.mensagem_obrigado i										{ font-size:120px; color:#c69c6d; }

.slick-arrow												{ position:absolute !important; z-index:99 !important; top:50% !important; margin-top:6px; }
.slick-next													{ width:40px !important; height:40px !important; right:-30px !important; }
.slick-prev													{ width:40px !important; height:40px !important; left:-30px !important; }
.slick-next:before, .slick-prev:before						{ font-size:40px !important; }
.slick-next:before {
    content: '\f054' !important;
    font-family:"Font Awesome 6 Free" !important;
    font-family:var(--fa-style-family,"Font Awesome 6 Free") !important;
    font-weight:900 !important;
    font-weight:var(--fa-style,900) !important;
    color:#000 !important;
}

.slick-prev:before {
    content: '\f053' !important;
    font-family:"Font Awesome 6 Free" !important;
    font-family:var(--fa-style-family,"Font Awesome 6 Free") !important;
    font-weight:900 !important;
    font-weight:var(--fa-style,900) !important;
    color:#000 !important;
}


.whatsapp-fixo												{ position:fixed; z-index:9998; bottom:80px; right:10px; border:0px; }


.chat														{ position:fixed; z-index:9999; display:none; right:10px; bottom:10px; width:400px; background:url(/images/fundo-whatsapp.jpg) center center no-repeat #e7ded6; background-size:cover; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); }
.chat-titulo													{ background:#006156; padding:15px; }
.chat-titulo-imagem											{ width:40px; height:40px; border-radius:40px; float:left; background:url(/images/avatar.png) center center no-repeat #FFF; background-size:cover; display:none; }
.chat-titulo-nome											{ float:left; font-size:18px; font-weight:600; color:#FFF; padding:4px 0px 0px 10px; }
.chat-titulo-nome span										{ display:block; font-size:12px; font-weight:300; }
.chat-titulo-fechar											{ float:right; color:#FFF; font-size:32px; padding:2px 5px 0px 0px; cursor:pointer; }
.chat-titulo-fechar:hover									{ color:#18cd6e; }
.chat-formulario												{ padding:20px; }
.chat-formulario-texto										{ background:#ddf8ca; padding:10px; font-size:16px; color:#444; border-radius:5px; float:left; margin-bottom:10px; width:calc(100% - 60px); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); }
.chat-formulario	 input										{ display:block; border:0px; background:#FFFFFF; border-radius:5px; padding:15px 10px; font-size:15px; color:#444; width:calc(100% - 40px); float:right; margin-bottom:5px; -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); }
.chat-formulario	 button										{ display:block; border:0px; background:#18cd6e; border-radius:5px; padding:15px 30px; font-size:15px; color:#FFF; float:right; margin-top:5px; -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); cursor:pointer; }
.chat-formulario	 button:hover								{ background-color:#006156; }


.div01														{ background:#035aa6; padding:10px 0px; }
.div01-item													{ float:left; color:#FFF; font-size:14px; margin-right:20px; padding-top:3px; }
.div01-item i												{ margin-right:5px; color:#02315b; font-size:20px; }
.div01-social												{ float:right; }
.div01-social-item											{ float:left; color:#FFF; font-size:24px; margin:0px 10px; }

.div02														{ background:#FFF; padding:30px 0px; }
.div02-btmenu												{ display:none; }
.div02-logo													{ float:left; height:70px; }
.div02-abaroli												{ background:#f27405; padding:1px 20px; font-size:16px; color:#FFF; float:left; border-radius:30px; margin:18px 0px 0px 50px; }
.div02-menu													{ float:right; padding-top:7px; }
.div02-menu-item												{ float:left; background:left center no-repeat; font-size:16px; font-weight:500; color:#000; padding:15px 10px 10px 40px; margin-left:32px; cursor:pointer; }
.div02-menu-busca											{ height:44px; float:right; border:1px solid #CCC; border-radius:6px; display:none; margin-left:50px; }
.div02-menu-busca input										{ border:0px; background:transparent; font-size:16px; color:#000; padding:13px 15px; width:200px; float:left; }
.div02-menu-busca button									{ border:0px; background:transparent; font-size:16px; color:#035aa6; padding:13px 10px; width:60px; float:left; cursor:pointer; }

.div03-mobile												{ display:none; }

.div03														{ position:relative; z-index:200; background:#d0d0d0; padding:20px 0px 0px 0px; }
.div03-item													{ float:left; position:relative; padding-bottom:20px; }
.div03-item-menu												{ border-radius:40px; padding:7px 20px; cursor:pointer; }
.div03-item:hover .div03-item-menu							{ background:#FFF; }
.div03-item:hover .div03-item-submenu						{ display:grid; }
.div03-item-submenu											{ display:none; position:absolute; z-index:201; left:0px; top:40px; background:#FFF; border-radius:20px; padding:20px; grid-template-columns: repeat(4, 1fr); gap: 30px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); }
.div03-item-submenu-coluna									{ width:240px; font-size:12px; }
.div03-item-submenu-coluna a								{ display:block; padding:2px 10px; color:#000; }
.div03-item-submenu-coluna a:hover							{ border-radius:10px; background:#ebebeb; }
.div03-item-submenu-coluna h4								{ color:#035aa6; margin-bottom:0px; padding-bottom:0px; font-size:14px; }

.div03-item-submenu-coluna img								{ width:240px; margin-bottom:15px; }

/*
.div03														{ position:relative; z-index:200; background:#f6f6f6; padding:20px 0px; }
.div03 ul													{ list-style:none; margin:0px; padding:0px; }
.div03 ul li												{ list-style:none; margin:0px; padding:0px; float:left; position:relative; }
.div03 ul li ul												{ display:none; position:absolute; top:40px; left:0px; z-index:9999; background:#f6f6f6; padding-top:20px; }
.div03 ul li ul li											{ float:none; display:block; white-space:nowrap; font-size:14px; border-bottom:1px solid #CCC; color:#000; padding:10px; position:relative; cursor:pointer; }
.div03 ul li ul li a										{ color:#000; }
.div03 ul li ul li i										{ float:right; }
.div03 ul li ul li:hover									{ background:#ebebeb; }
.div03 ul li:hover ul										{ display:block; }

.div03 ul li:hover ul li ul									{ display:none; }
.div03 ul li:hover ul li:hover ul							{ display:block; position:absolute; right:0px; width:200px; margin-right:-200px; top:0px; left:auto; padding:0px; border-left:1px solid #CCC; }

.div03-item													{ background:left center no-repeat; font-size:14px; color:#000; padding:10px 10px 10px 35px; margin:0px 5px; cursor:pointer; }
*/

.div04														{ min-height:600px; }

.div05														{ background:#f6f6f6; border-top:4px solid #ebebeb; padding:60px 0px; }
.div05-coluna												{ width:290px; float:left; font-size:12px; color:#000; }
.div05-coluna h3											{ font-size:13px; color:#035aa6; padding:20px 0px 5px 0px; margin:0px; }
.div05-coluna a												{ color:#000; }
.div05-coluna a:hover										{ text-decoration:underline; }

.div05-coluna-endereco										{ width:278px; height:240px; float:right; font-size:12px; color:#000; padding-left:50px; border-left:1px solid #035aa6; }
.div05-coluna-endereco h3									{ font-size:13px; color:#035aa6; padding:20px 0px 5px 0px; margin:0px; }
.div05-coluna-endereco-telefone								{ padding:10px 0px; }
.div05-coluna-endereco-email								{ padding-bottom:10px; }
.div05-coluna-endereco-social								{  }
.div05-coluna-endereco-social-item							{ width:30px; height:30px; border-radius:30px; display:flex; align-items:center; justify-content:center; background:#035aa6; color:#FFF; font-size:16px; float:left; margin-right:5px; }

.div06														{ background:#035aa6; text-align:center; padding:20px 0px; }
.div06-logo													{ margin-top:66px; }
.div06-coluna-endereco										{ width:360px; height:210px; float:right; font-size:16px; color:#FFF; padding-left:50px; border-left:1px solid #035aa6; text-align:left; }
.div06-coluna-endereco h3									{ font-size:16px; color:#FFF; padding:60px 0px 5px 0px; margin:0px; text-align:left; }
.div06-coluna-endereco-telefone								{ padding:20px 0px; color:#FFF; text-align:left; font-size:22px; font-weight:bold; }
.div06-coluna-endereco-email								{ padding-bottom:20px; font-size:16px; color:#FFF; text-align:left; }
.div06-coluna-endereco-social								{  }
.div06-coluna-endereco-social-item							{ width:40px; height:40px; border-radius:30px; display:flex; align-items:center; justify-content:center; background:#FFF; color:#035aa6; font-size:20px; float:left; margin-right:5px; }


.div07														{ background:#FFF; text-align:center; padding:20px 0px; font-size:11px; color:#000; }
.div07 a													{ color:#000; }
.div07 a:hover												{ text-decoration:underline; }


.padrao														{ padding:80px 0px; }
.padrao-titulo												{ font-size:42px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; margin-bottom:60px; }
.padrao-texto												{ font-size:16px; line-height:29px; }

.padrao-contato												{ border-top:4px solid #ebebeb; padding:60px 0px; background:url(../images/010.png) left bottom no-repeat #FFF; }
.padrao-contato-titulo										{ font-size:42px; font-weight:bold; color:#035aa6; text-transform:uppercase; text-align:center; }
.padrao-contato-formulario									{ width:800px; margin:20px auto; }
.padrao-contato-formulario .campo							{ width:100%; float:left; margin:10px 0px; }


.sobre-div01												{ border-top:1px solid #ebebeb; padding:150px 0px; background:url(../images/010.png) left bottom no-repeat #FFF; }
.sobre-div01-imagem											{ float:left; margin-top:50px; }
.sobre-div01-titulo											{ margin-left:550px; font-size:42px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; margin-bottom:60px; }
.sobre-div01-texto											{ margin-left:550px; font-size:16px; line-height:29px; }

.sobre-div02												{ border-top:4px solid #ebebeb; padding:150px 0px; background:url(../images/011.png) right bottom no-repeat #FFF; }
.sobre-div02-imagem											{ float:right; margin-right:100px; }
.sobre-div02-titulo											{ margin-right:520px; font-size:42px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; margin-bottom:60px; }
.sobre-div02-texto											{ margin-right:520px; font-size:16px; line-height:29px; }


.contato-div01												{ padding:60px 0px; background:url(../images/010.png) left bottom no-repeat #FFF; }

.contato-div01-coluna1										{ width:calc(60% - 50px); float:left; }
.contato-div01-coluna1-texto								{ color:#3c3c3c; font-size:24px; padding-bottom:30px; }
.contato-div01-coluna1 .campo								{ width:100%; float:left; margin:10px 0px; }

.contato-div01-coluna2										{ width:calc(40% - 40px); float:right; padding-top:130px; }
.contato-div01-coluna2-titulo								{ font-size:32px; font-weight:bold; color:#035aa6; text-transform:uppercase; }
.contato-div01-coluna2-social								{ height:50px; margin-bottom:30px; }
.contato-div01-coluna2-social-item							{ width:40px; height:40px; border-radius:40px; display:flex; align-items:center; justify-content:center; background:#035aa6; color:#FFF; font-size:24px; float:left; margin-right:5px; }
.contato-div01-coluna2-endereco								{ padding:20px 0px; font-size:16px; }
.contato-div01-coluna2-endereco b							{ font-weight:bold; color:#035aa6; font-size:1.1em; }
.contato-div01-coluna2-telefone								{ font-weight:bold; font-size:18px; }
.contato-div01-coluna2-email								{ padding:20px 0px; font-size:16px; }
.contato-div01-coluna2-mapa									{ margin-top:20px; }
.contato-div01-coluna2-mapa iframe							{ aspect-ratio:10/8; }

.contato-div02												{ padding:100px 0px; background:url(../images/010.png) left bottom no-repeat #FFF; }



.blog-div01													{ border-top:1px solid #ebebeb; padding:150px 0px; background:url(../images/010.png) left bottom no-repeat #FFF; }
.blog-div01-imagem											{ float:right; }
.blog-div01-titulo											{ margin-right:600px; font-size:42px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; margin-bottom:60px; }
.blog-div01-texto											{ margin-right:600px; font-size:16px; line-height:29px; }

.blog-div02													{ border-top:4px solid #ebebeb; padding:60px 0px; }
.blog-div02-item											{ width:calc(50% - 60px); height:400px; margin:30px; float:left; }
.blog-div02-item-grupo										{ background:url(../images/003.png) left center no-repeat; font-size:18px; color:#f27405; padding:5px 0px 5px 50px; }
.blog-div02-item-titulo										{ font-size:24px; font-weight:bold; color:#035aa6; text-transform:uppercase; padding-top:10px; }
.blog-div02-item-texto										{ padding:20px 0px; font-size:14px; color:#333; }
.blog-div02-item-botao										{ background:#f27405; padding:7px 15px; font-size:16px; color:#FFF; float:left; border-radius:30px; margin:10px 0px 0px 0px; }
.blog-div02-item-botao i									{ margin-left:10px; }
				
.blog-div03													{ border-top:4px solid #ebebeb; padding:150px 0px; background:url(../images/011.png) right bottom no-repeat #FFF; }
.blog-div03-imagem											{ float:left; }
.blog-div03-titulo											{ margin-left:550px; font-size:42px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:40px 0px 20px 0px; margin-bottom:60px; }
.blog-div03-botao											{ background:#f27405; padding:10px 20px; font-size:16px; color:#FFF; float:left; border-radius:30px; margin:18px 0px 0px 120px; }
.blog-div03-botao i											{ margin-left:10px; }



.blog-div04													{ padding:60px 0px; }
.blog-div04-coluna1											{ width:calc(60% - 50px); float:left; }
.blog-div04-coluna1-grupo									{ background:url(../images/003.png) left center no-repeat; font-size:18px; color:#f27405; padding:5px 0px 5px 50px; }
.blog-div04-coluna1-titulo									{ font-size:32px; font-weight:bold; color:#035aa6; text-transform:uppercase; padding-top:10px; }
.blog-div04-coluna1-data									{  }
.blog-div04-coluna1-texto									{ padding:20px 0px; font-size:16px; color:#333; }

.blog-div04-coluna2											{ width:calc(40% - 50px); float:right; }
.blog-div04-coluna2-titulo									{ font-size:18px; font-weight:bold; color:#035aa6; }
.blog-div04-coluna2-item									{ padding:15px 0px; color:#333; }

.blog-div05													{ border-top:4px solid #ebebeb; padding:80px 0px; background:url(../images/011.png) right bottom no-repeat #FFF; }
.blog-div05-coluna1											{ width:calc(40% - 60px); float:left; padding:20px 0px; }
.blog-div05-coluna2											{ width:calc(60% - 101px); float:left; padding:20px 0px; border-left:1px solid #f27405; margin-left:80px; padding-left:80px; }
.blog-div05-coluna-titulo									{ font-size:18px; color:#f27405; font-weight:bold; padding-bottom:30px; }
.blog-div05-coluna-conteudo									{ -webkit-column-count:2; -moz-column-count:2; column-count:2; }
.blog-div05-coluna-conteudo p								{ margin:5px 0px; padding:0px; }
.blog-div05-coluna-conteudo a								{ color:#333; }
.blog-div05-coluna-conteudo a:hover							{ color:#000; text-decoration:underline; }



.home-div01													{ background:#FFF; }
.home-div01-item												{ height:390px; background:center center no-repeat; }
#home-slider .slick-prev,
#home-slider .slick-next									{ width:46px !important; height:46px !important; margin-top:0; border-radius:50%; background:rgba(0,0,0,0.55); }
#home-slider .slick-prev									{ left:24px !important; }
#home-slider .slick-next									{ right:24px !important; }
#home-slider .slick-prev:before,
#home-slider .slick-next:before							{ color:#FFF !important; font-size:24px !important; opacity:1; }
#home-slider .slick-prev:hover,
#home-slider .slick-next:hover,
#home-slider .slick-prev:focus,
#home-slider .slick-next:focus							{ background:#f27405; }
.home-div01-caixa											{ height:500px; padding:10px 0px; background:url(../images/home_01.png) center center no-repeat; }
.home-div01-caixa-titulo									{ float:left; font-size:32px; font-weight:bold; text-transform:uppercase; color:#035aa6; line-height:36px; padding-top:120px; padding-left:100px; }
.home-div01-caixa-titulo span								{ font-size:52px; color:#f27405; line-height:56px; }
.home-div01-caixa-texto										{ float:right; font-size:32px; padding-top:200px; padding-right:100px; }

.home-div01-caixa2											{ height:500px; padding:10px 0px; }
.home-div01-caixa2-imagem									{ float:right; margin-top:40px; margin-right:100px; }
.home-div01-caixa2-info										{ width:400px; float:left; padding-top:140px; padding-left:120px; }
.home-div01-caixa2-titulo									{ font-size:32px; font-weight:bold; text-transform:uppercase; text-align:center; color:#035aa6; line-height:36px; }
.home-div01-caixa2-titulo span								{ display:block; text-align:center; color:#f27405; }
.home-div01-caixa2-texto									{ font-size:24px; text-align:center; padding:30px 0px; }
.home-div01-caixa2-botao									{ background:#f27405; padding:2px 0px; font-size:14px; color:#FFF; border-radius:30px; margin:0px auto; width:130px; text-align:center; }

.home-div02													{ border-top:4px solid #ebebeb; padding:30px 0px; background:#FFF; }
.home-div02-caixa											{ background:#cde1fa; border-radius:50px; padding:60px; }
.home-div02-caixa-titulo									{ font-size:40px; color:#000; text-transform:uppercase; width:280px; float:left; text-align:right; line-height:60px; }
.home-div02-caixa-titulo b									{ font-weight:bold; }
.home-div02-caixa-texto										{ margin-left:360px; }
.home-div02-caixa-botao										{ background:#f27405; padding:10px 0px; font-size:16px; color:#FFF; width:250px; text-align:center; border-radius:30px; margin:40px auto -80px auto; text-transform:uppercase; font-weight:bold; }
.home-div02-caixa-botao i									{ margin-left:10px; }

.home-div03													{ background:#035aa6; color:#FFF; font-size:24px; font-weight:bold; text-align:center; text-transform:uppercase; padding:20px 0px; }

.home-div04													{ min-height:200px; }
.home-div04-lista											{ padding:20px 0px; }
.home-div04-lista-item										{ margin:15px; border:2px solid #444; border-radius:10px; padding:20px; color:#000; }
.home-div04-lista-item-titulo								{ text-align:center; text-transform:uppercase; font-size:22px; font-weight:bold; color:#035aa6; padding-top:10px; }
.home-div04-lista-item-imagem								{ height:160px; background:center center no-repeat; display:none; }
.home-div04-lista-item-texto								{ font-size:14px; text-align:center; padding:20px 0px; }
.home-div04-lista-item-botao								{ background:#f27405; padding:7px 0px; font-size:16px; color:#FFF; width:150px; text-align:center; border-radius:30px; margin:10px auto 0px auto; }
					
.home-div05													{ border-top:4px solid #ebebeb; padding:30px 0px; background:url(../images/010.png) left bottom no-repeat; }
.home-div05-titulo											{ color:#035aa6; text-align:center; font-size:32px; font-weight:bold; }
.home-div05-texto											{ color:#035aa6; text-align:center; font-size:24px; }
.home-div05-texto i											{ color:red; }
.home-div05-lista											{ min-height:200px; text-align:center; padding-top:20px; }
.home-div05-lista-item										{ display:block; margin:5px; height:300px }
.home-div05-lista-item-imagem								{ height:160px; background:center center no-repeat #000; background-size:cover; }
.home-div05-lista-item-titulo								{ background:#035aa6; padding:5px; margin:10px 0px; color:#FFF; text-align:center; }
.home-div05-lista-item-botao								{  }
.home-div05-lista-item-botao								{ background:#f27405; padding:2px 0px; font-size:14px; color:#FFF; border-radius:30px; margin:0px auto; width:130px; }
.home-div05-lista-item-botao i								{ margin-left:10px; }
.home-div05-botao											{ width:100px; margin:20px auto; border:1px solid #666; padding:8px 0px; text-align:center; color:#444; }
				
.home-div06													{ background:#f2f2f2;  }
.home-div06-titulo											{ color:#444; font-size:24px; font-weight:bold; text-align:center; text-transform:uppercase; padding:10px 0px; }
.home-div06-detalhe1										{ height:4px; width:45%; margin-right:55%; background:#f27405; }
.home-div06-detalhe2										{ height:4px; width:45%; margin-left:55%; background:#f27405; }

.home-div07													{ min-height:200px; }
.home-div07-lista											{ padding:20px 0px; }
.home-div07-lista-item										{ margin:10px; border:2px solid #444; background:center center no-repeat; height:160px; }

.home-div08													{ border-top:4px solid #ebebeb; padding:20px 0px; background:url(../images/011.png) right bottom no-repeat; }
.home-div08-imagem											{ float:left; margin-left:100px; }
.home-div08-info											{ margin-left:600px; margin-right:200px; }
.home-div08-info-titulo										{ font-size:36px; font-weight:bold; color:#035aa6; }
.home-div08-info-texto										{ padding:30px 100px 30px 0px; }
.home-div08-info-botao										{ background:#00f473; padding:10px 20px; font-size:16px; color:#FFF; float:left; border-radius:30px; margin:18px 0px 0px 0px; }
.home-div08-info-botao i									{ margin-left:10px; }

.home-div08-caixa											{ background:#035aa6; padding:60px 200px; border-radius:40px; }
.home-div08-caixa-coluna1									{ width:calc(50% - 15px); float:left; text-align:right; color:#FFF; }
.home-div08-caixa-coluna1-titulo							{ font-size:42px; font-weight:bold; }
.home-div08-caixa-coluna1-texto								{ font-size:17px; padding-top:20px; }
.home-div08-caixa-coluna2									{ width:calc(50% - 35px); float:right; }
.home-div08-caixa-coluna2-botao1							{ background:#f27405; padding:10px 20px; float:left; font-size:22px; color:#FFF; width:200px; text-align:left; border-radius:30px; margin:40px auto -20px auto; text-transform:uppercase; font-weight:bold; }
.home-div08-caixa-coluna2-botao1 span						{ font-size:12px; }
.home-div08-caixa-coluna2-botao1 i							{ float:right; margin-top:4px; }
.home-div08-caixa-coluna2-botao1:hover						{ background:#af5300; }
.home-div08-caixa-coluna2-botao2							{ background:#00c15b; padding:10px 20px; float:left; font-size:22px; color:#FFF; width:200px; text-align:left; border-radius:30px; margin:40px auto -20px auto; text-transform:uppercase; font-weight:bold; }
.home-div08-caixa-coluna2-botao2 span						{ font-size:12px; }
.home-div08-caixa-coluna2-botao2 i							{ float:right; margin-top:4px; }
.home-div08-caixa-coluna2-botao2:hover						{ background:#009e4b; }
.home-div08-caixa-botao										{ background:#FFF; padding:10px 0px; font-size:16px; color:#035aa6; width:290px; text-align:center; border-radius:30px; margin:40px auto -20px auto; text-transform:uppercase; font-weight:bold; }
.home-div08-caixa-botao i									{ margin-left:10px; }



.seguro-garantia-judicial-div01								{ border-top:1px solid #ebebeb; padding:50px 0px; background:#FFF; }
.seguro-garantia-judicial-div01-imagem						{ float:right; margin-top:0px; }
.seguro-garantia-judicial-div01-titulo						{ margin-right:550px; font-size:42px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; margin-bottom:60px; }
.seguro-garantia-judicial-div01-texto						{ margin-right:550px; font-size:16px; line-height:29px; }

.seguro-garantia-judicial-div02								{ border-top:4px solid #ebebeb; padding:50px 0px; background:#FFF; }
.seguro-garantia-judicial-div02-imagem						{ float:left; margin-top:0px; }
.seguro-garantia-judicial-div02-titulo						{ margin-left:550px; font-size:42px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; margin-bottom:60px; }
.seguro-garantia-judicial-div02-texto						{ margin-left:550px; font-size:16px; line-height:29px; padding-right:100px; }

.seguro-garantia-judicial-div03								{ background:url(../images/011.png) right bottom no-repeat #FFF; }
.seguro-garantia-judicial-div03-titulo						{ background:#035aa6; padding:15px 0px; text-align:center; color:#FFF; font-weight:bold; text-transform:uppercase; font-size:20px; }
.seguro-garantia-judicial-div03-lista						{ padding:60px 0px; }
.seguro-garantia-judicial-div03-lista-item					{ width:calc(33.33333% - 60px); margin:0px 30px; float:left; }
.seguro-garantia-judicial-div03-lista-item-detalhe			{ height:3px; background:#f27405; margin:0px auto; width:150px; }
.seguro-garantia-judicial-div03-lista-item-texto			{ text-align:center; padding:15px 0px; }

.seguro-garantia-judicial-div04								{ border-top:4px solid #ebebeb; padding:0px 0px; background:#FFF; background:url(../images/010.png) left bottom no-repeat #FFF; }
.seguro-garantia-judicial-div04-caixa						{ background:url(../images/seguro_garantia_judicial_03.png) center center no-repeat; padding:140px 0px; }
.seguro-garantia-judicial-div04-titulo						{ font-size:32px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; float:left; width:500px; }
.seguro-garantia-judicial-div04-texto						{ width:500px; float:right; font-size:16px; }

.seguro-garantia-judicial-div05								{  }
.seguro-garantia-judicial-div05-detalhe1					{ height:4px; width:49%; margin-right:51%; background:#f27405; }
.seguro-garantia-judicial-div05-detalhe2					{ height:4px; width:49%; margin-left:51%; background:#f27405; }
.seguro-garantia-judicial-div05-titulo						{ color:#035aa6; font-size:32px; font-weight:bold; text-align:center; text-transform:uppercase; padding:20px 0px; }

.seguro-garantia-judicial-div06								{ padding:60px 0px; }
.seguro-garantia-judicial-div06-item						{ width:calc(33.333% - 100px); margin:0px 50px; float:left; }
.seguro-garantia-judicial-div06-item-imagem					{ width:120px; height:120px; border:4px solid #444; background:center center no-repeat; margin-bottom:30px; }
.seguro-garantia-judicial-div06-item-titulo					{ font-size:22px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; background-size:80px; padding:0px 0px 10px 0px; }
.seguro-garantia-judicial-div06-item-texto					{ padding:20px 20px 0px 0px; }

.seguro-garantia-judicial-div07								{ border-top:4px solid #ebebeb; padding:50px 0px; background:#FFF; }
.seguro-garantia-judicial-div07-imagem						{ float:right; margin-top:0px; }
.seguro-garantia-judicial-div07-titulo						{ margin-right:550px; font-size:42px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; margin-bottom:60px; }
.seguro-garantia-judicial-div07-titulo span					{ color:#000; font-weight:normal; font-size:0.7em; }
.seguro-garantia-judicial-div07-texto						{ margin-right:550px; font-size:16px; line-height:29px; }

.seguro-garantia-judicial-div08								{ border-top:4px solid #ebebeb; padding:50px 0px; background:url(../images/011.png) right bottom no-repeat #FFF; }
.seguro-garantia-judicial-div08-imagem						{ float:left; margin-top:0px; }
.seguro-garantia-judicial-div08-titulo						{ margin-left:550px; font-size:42px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; margin-bottom:60px; }
.seguro-garantia-judicial-div08-texto						{ margin-left:550px; font-size:16px; line-height:29px; padding-right:100px; margin-bottom:40px; }
.seguro-garantia-judicial-div08-botao						{ background:#f27405; padding:10px 20px; font-size:16px; color:#FFF; float:left; border-radius:30px; margin:18px 0px 0px 70px; }
.seguro-garantia-judicial-div08-botao i						{ margin-left:10px; }
.seguro-garantia-judicial-div08-formulario					{ margin:50px 100px; }
.seguro-garantia-judicial-div08-formulario .campo			{ width:100%; float:left; margin:10px 0px; }
.seguro-garantia-judicial-div08-formulario-titulo			{ color:#035aa6; font-size:32px; font-weight:bold; text-align:center; text-transform:uppercase; padding:20px 0px; }
.seguro-garantia-judicial-div08-formulario-texto			{ text-align:center; font-size:16px; padding-bottom:50px; }

.seguro-garantia-licitante-contato							{ padding:60px 0px 64px 0px; background:#FFF; }
.seguro-garantia-licitante-contato .centralizar				{ display:flex; align-items:flex-start; justify-content:space-between; gap:88px; }
.seguro-garantia-licitante-contato-coluna					{ float:none; }
.seguro-garantia-licitante-contato-coluna-info				{ width:510px; }
.seguro-garantia-licitante-contato-coluna-form				{ width:510px; }
.seguro-garantia-licitante-contato-titulo					{ color:#3d3d3d; font-size:30px; line-height:36px; font-weight:400; text-transform:uppercase; padding-bottom:26px; margin-bottom:28px; position:relative; }
.seguro-garantia-licitante-contato-titulo:after				{ content:''; width:100px; height:4px; background:#f27405; position:absolute; left:2px; bottom:0px; }
.seguro-garantia-licitante-contato-titulo span				{ color:#035aa6; font-weight:700; }
.seguro-garantia-licitante-contato-lista					{ margin:0px; padding:0px; list-style:none; counter-reset:licitante-contato; color:#333; font-size:15px; line-height:22px; }
.seguro-garantia-licitante-contato-lista li					{ counter-increment:licitante-contato; margin-bottom:24px; padding-left:18px; position:relative; }
.seguro-garantia-licitante-contato-lista li:before			{ content:counter(licitante-contato)'.'; color:#035aa6; font-weight:700; position:absolute; left:0px; top:0px; }
.seguro-garantia-licitante-contato-whatsapp					{ width:510px; min-height:150px; border-radius:17px; background:#0b61aa; color:#FFF; display:flex; align-items:center; justify-content:space-between; box-sizing:border-box; padding:20px 80px; margin-top:18px; }
.seguro-garantia-licitante-contato-whatsapp strong			{ display:block; font-size:29px; line-height:29px; font-weight:700; }
.seguro-garantia-licitante-contato-whatsapp small			{ display:block; margin-top:13px; font-size:17px; line-height:19px; font-weight:700; }
.seguro-garantia-licitante-contato-whatsapp i				{ width:70px; height:70px; border-radius:50%; background:#84f96f; color:#FFF; display:flex; align-items:center; justify-content:center; font-size:42px; flex:0 0 auto; }
.seguro-garantia-licitante-contato-form-titulo				{ color:#3d3d3d; font-size:30px; line-height:36px; font-weight:400; text-transform:uppercase; padding-top:1px; }
.seguro-garantia-licitante-contato-form-titulo span			{ color:#035aa6; font-weight:700; }
.seguro-garantia-licitante-contato-form-texto				{ color:#333; font-size:17px; line-height:20px; font-weight:400; padding-top:8px; }
.seguro-garantia-licitante-contato-form-chamada				{ color:#3d3d3d; font-size:17px; font-weight:700; padding:15px 0px 15px 0px; }
.seguro-garantia-licitante-formulario						{ width:510px; margin:0px; }
.seguro-garantia-licitante-formulario .campo				{ width:100%; float:none; margin:0px 0px 7px 0px; }
.seguro-garantia-licitante-formulario .campo label			{ padding:0px 0px 3px 0px; font-size:13px; line-height:15px; color:#222; font-weight:400; }
.seguro-garantia-licitante-formulario .campo label span		{ display:none; }
.seguro-garantia-licitante-formulario .campo input[type=text],
.seguro-garantia-licitante-formulario .campo input[type=email],
.seguro-garantia-licitante-formulario .campo input[type=tel]	{ width:100%; height:29px; box-sizing:border-box; border:1px solid #777; border-radius:2px; padding:3px 7px; font-size:14px; float:none; }
.seguro-garantia-licitante-formulario .campo textarea		{ width:100%; height:100px !important; box-sizing:border-box; border:1px solid #777; border-radius:2px; padding:6px 7px; font-size:14px; float:none; resize:vertical; }
.seguro-garantia-licitante-formulario .h-captcha			{ margin:3px 0px 8px 0px; }
.seguro-garantia-licitante-formulario .campo input[type=submit]	{ border:2px solid #f27405; border-radius:4px; background:#f27405; color:#FFF; padding:8px 20px; min-width:92px; height:35px; margin:3px 0px 0px 0px; display:block; font-size:16px; line-height:16px; font-weight:700; text-transform:none; }
.seguro-garantia-licitante-formulario .campo input[type=submit]:hover	{ background:#FFF; color:#f27405; }

.seguro-garantia-judicial-div09								{ border-top:4px solid #ebebeb; padding:80px 0px; background:url(../images/010.png) left bottom no-repeat #FFF; }
.seguro-garantia-judicial-div09-imagem						{ float:right; margin-right:100px; }
.seguro-garantia-judicial-div09-texto						{ margin-right:750px; margin-left:100px; font-size:20px; line-height:29px; margin-bottom:40px; padding-top:50px; }
.seguro-garantia-judicial-div09-botao						{ background:#f27405; margin-left:100px; padding:10px 20px; font-size:16px; color:#FFF; float:left; border-radius:30px;}
.seguro-garantia-judicial-div09-botao i						{ margin-left:10px; }

.seguro-garantia-judicial-div01-video						{ margin-right:550px; margin-top:50px; }
.seguro-garantia-judicial-div01-video-coluna1				{ width:300px; float:left; }
.seguro-garantia-judicial-div01-video-coluna1-imagem		{ height:150px; background:#000 center center no-repeat; background-size:cover; }
.seguro-garantia-judicial-div01-video-coluna1-texto			{ background:#035aa6; color:#FFF; text-align:center; padding:10px 0px; margin-top:10px; }
.seguro-garantia-judicial-div01-video-coluna2				{ float:left; margin:0px 0px 0px 40px; max-width:300px; }
.seguro-garantia-judicial-div01-video-coluna2-titulo		{ text-transform:uppercase; font-size:25px; color:#000; }
.seguro-garantia-judicial-div01-video-coluna2-titulo b		{ color:#035aa6; }
.seguro-garantia-judicial-div01-video-coluna2-botao			{ background:#f27405; padding:3px 15px; font-size:16px; color:#FFF; float:left; border-radius:30px; margin:18px 0px 0px 0px; }
.seguro-garantia-judicial-div01-video-coluna2-botao i		{ padding-left:5px; }

.seguro-garantia-judicial-div03-numeros						{ background:#f27405; color:#FFF; padding:50px 0px; display:none; }
.seguro-garantia-judicial-div03-numeros-item				{ width:calc(25% - 20px); margin:10px; float:left; text-align:center; }
.seguro-garantia-judicial-div03-numeros-item-valor			{ font-size:32px; font-weight:bold; }
.seguro-garantia-judicial-div03-numeros-item-texto			{ font-size:16px; }

.seguro-garantia-judicial-div10								{ background:url(../images/seguro_garantia_judicial_14.png) center bottom no-repeat #035aa6; color:#FFF; padding-bottom:60px; padding-top:10px; }
.seguro-garantia-judicial-div10-titulo						{ font-size:32px; font-weight:bold; color:#FFF; text-transform:uppercase; text-align:center; border-bottom:8px solid #f27405; margin:20px 0px 60px 0px; height:18px; }
.seguro-garantia-judicial-div10-titulo span					{ padding:0px 40px; background:#035aa6; }
.seguro-garantia-judicial-div10-coluna1						{ width:400px; float:left; margin-right:40px; }
.seguro-garantia-judicial-div10-coluna1-titulo				{ font-size:32px; color:#FFF; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; margin-bottom:30px; }
.seguro-garantia-judicial-div10-coluna2						{ width:300px; float:left; padding-top:80px; margin-right:40px; }
.seguro-garantia-judicial-div10-coluna3						{ width:370px; float:left; padding-top:80px; }

.seguro-garantia-judicial-div11								{ border-top:4px solid #ebebeb; padding:150px 0px; background:#FFF; }
.seguro-garantia-judicial-div11-titulo						{ font-size:42px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; margin-bottom:30px; }
.seguro-garantia-judicial-div11-titulo span					{ color:#000; font-weight:normal; font-size:0.7em; }
.seguro-garantia-judicial-div11-texto						{ margin:120px 0px 0px 80px; }
.seguro-garantia-judicial-div11-coluna						{ width:400px; float:left; }

.seguro-garantia-judicial-div12								{ background:#f1f1f1; padding:60px 0px; }
.seguro-garantia-judicial-div12-titulo						{ width:300px; float:left; border-right:8px solid #035aa6; font-size:32px; font-weight:bold; text-align:center; padding:10px 0px; margin-left:200px; }
.seguro-garantia-judicial-div12-texto						{ margin:0px 200px 0px 560px; padding-top:12px; }
.seguro-garantia-judicial-div12-botao						{ width:560px; margin:40px auto 0px auto; text-align:center; font-weight:bold; padding:13px 0px; border-radius:40px; background:#035aa6; color:#FFF; }

.seguro-garantia-judicial-div13								{ background:url(../images/seguro_garantia_judicial_14.png) -250px bottom no-repeat #035aa6; background-size:1450px; color:#FFF; padding-bottom:60px; padding-top:10px; }
.seguro-garantia-judicial-div13-titulo						{ font-size:32px; font-weight:bold; color:#FFF; text-transform:uppercase; text-align:center; border-bottom:8px solid #f27405; margin:20px 0px 60px 0px; height:18px; }
.seguro-garantia-judicial-div13-titulo span					{ padding:0px 40px; background:#035aa6; }
.seguro-garantia-judicial-div13-coluna						{ width:500px; float:left; padding-top:80px; margin-left:40px; }

.seguro-garantia-judicial-div14								{ background:#f27405; background-size:1450px; color:#FFF; padding-bottom:60px; padding-top:10px; }
.seguro-garantia-judicial-div14-titulo						{ font-size:32px; font-weight:bold; color:#FFF; text-transform:uppercase; text-align:center; border-bottom:8px solid #035aa6; margin:20px 0px 60px 0px; height:18px; }
.seguro-garantia-judicial-div14-titulo span					{ padding:0px 40px; background:#f27405; }
.seguro-garantia-judicial-div14-texto						{ width:800px; float:left; padding-top:20px; margin-left:40px; font-size:24px; }
.seguro-garantia-judicial-div14-coluna						{ width:200px; float:left; padding-top:80px; margin-left:40px; }

.seguro-garantia-judicial-div15								{ background:#f1f1f1; padding:60px 0px; }
.seguro-garantia-judicial-div15-titulo						{ background:#f27405; padding:10px 0px; text-align:center; font-size:32px; font-weight:bold; color:#FFF; margin-bottom:30px; }
.seguro-garantia-judicial-div15-imagem						{ float:left; margin-left:50px; }
.seguro-garantia-judicial-div15-texto						{ float:left; margin-left:50px; width:700px; margin-top:25px; }
.seguro-garantia-judicial-div15-botao						{ float:right; background:#00f473; padding:5px 15px; font-size:16px; color:#FFF; border-radius:30px; margin:35px 0px 0px 0px; }
.seguro-garantia-judicial-div15-botao i						{ margin-left:5px; }
.seguro-garantia-judicial-div15-botao:hover					{ background:#1d877a; }


.servicos-div01												{ border-top:1px solid #ebebeb; padding:150px 0px; background:#FFF; }
.servicos-div01-imagem										{ float:right; margin-top:0px; }
.servicos-div01-titulo										{ margin-right:550px; font-size:42px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; margin-bottom:60px; }
.servicos-div01-texto										{ margin-right:550px; font-size:16px; line-height:29px; }

.servicos-div02												{ border-top:2px solid #ebebeb; padding:60px 0px 100px 0px; }
.servicos-div02-item										{ width:calc(33.33333% - 20px); margin:10px; float:left; cursor:pointer; }
.servicos-div02-item-titulo									{ height:80px; display:flex; align-items:center; justify-content:center; text-align:center; font-size:24px; line-height:28px; font-weight:bold; color:#035aa6; text-transform:uppercase; }
.servicos-div02-item-imagem									{ height:180px; background:center center no-repeat #f27405; }
.servicos-div02-item-ativo .servicos-div02-item-imagem		{ background-color:#035aa6; }

.servicos-div02-conteudo									{ margin-top:60px; }
.servicos-div02-conteudo-item								{ width:calc(50% - 20px); margin:10px; float:left; }
.servicos-div02-conteudo-item-titulo						{ font-size:32px; font-weight:bold; color:#035aa6; text-transform:uppercase; background:url(../images/009.png) left bottom no-repeat; padding:0px 0px 20px 0px; margin-bottom:60px; }
.servicos-div02-conteudo-item-titulo span					{ font-weight:normal; color:#3c3c3c; }
.servicos-div02-conteudo-item-texto							{ font-size:16px; }


.seguro-faq													{ background:#FFF; }
.seguro-faq-titulo											{ background: #035aa6; padding: 15px 0px; text-align: center; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 20px; }
.seguro-faq-lista											{ padding:60px 0px; }
.seguro-faq-lista-item										{ margin-bottom:15px; }
.seguro-faq-lista-item-pergunta								{ background:#f27405; padding:15px; color:#FFF; font-weight:bold; font-size:17px; border-radius:6px; cursor:pointer; }
.seguro-faq-lista-item-pergunta:hover						{ background:#be5c05; }
.seguro-faq-lista-item-resposta								{ padding:10px; display:none; }



@media (max-width: 980px) {

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

	.campo													{ width:100% !important; }
	
	.whatsapp-fixo											{ height:50px; }
	
	.div01-item												{ display:none; }
	
	.div02													{ border-bottom:4px solid #ebebeb; padding:15px 0px; }
	.div02-btmenu											{ display:block; width:40px; height:40px; float:right; background:url(../images/036.png) center center no-repeat #035aa6; border-radius:8px; }
	.div02-logo												{ height:40px; }
	.div02-abaroli											{ display:none; }
	.div02-menu												{ display:none; }
	
	.div03-mobile											{ display:none; background:#ebebeb; padding:1px 0px; }
	.div03-mobile ul										{ margin:0px; padding:0px; list-style:none; }
	.div03-mobile li										{ margin:0px; padding:0px; list-style:none; float:none !important; color:#000; padding:10px; border-bottom:1px solid #CCC; border-color:rgba(0,0,0,0.15); }
	.div03-mobile li a										{ color:#000; }
	.div03-mobile li ul										{ background-color:rgba(0,0,0,0.1); margin:10px -10px -10px -10px; padding-left:0px; display:none; }
	.div03-mobile li:hover ul								{ display:block; }
	.div03-mobile li:hover ul li ul							{ display:none; }
	.div03-mobile li:hover ul li:hover ul					{ display:block; }
	
	.div03													{ display:none; }
	
	.div05													{ padding:30px 0px; }
	.div05-coluna											{ width:auto; float:none; }
	.div05-coluna-endereco									{ width:auto; float:none; border:0px; padding-left:0px; }
	
	.div06-logo												{ height:60px; }
	.div06-coluna											{ width:auto; float:none; }
	.div06-coluna-endereco									{ width:auto; float:none; border:0px; padding-left:0px; }	
	
	.home-div01						{ padding:0px; height:160px; }
	.home-div01-item				{ height:160px; background-size:cover; }
	#home-slider .slick-prev,
	#home-slider .slick-next	{ width:36px !important; height:36px !important; }
	#home-slider .slick-prev	{ left:10px !important; }
	#home-slider .slick-next	{ right:10px !important; }
	#home-slider .slick-prev:before,
	#home-slider .slick-next:before { font-size:18px !important; }
	.home-div01-caixa				{ background-position:center top; background-size:300px; }
	.home-div01-caixa-titulo		{ float:none; padding:360px 0px 0px 0px; font-size:22px; line-height:26px; }
	.home-div01-caixa-titulo span	{ font-size:24px; line-height:29px; display:block; }
	.home-div01-caixa-titulo br		{ display:none; }
	.home-div01-caixa-texto			{ float:none; padding:40px 0px 0px 0px; font-size:15px; }
	.home-div01-caixa-texto br		{ display:none; }
	
	.home-div01-caixa2				{ display:none; }
	
	.home-div02						{ padding:40px 0px; }
	.home-div02-coluna1				{ width:auto; float:none; margin:0px 0px 100px 0px; }
	.home-div02-coluna1-imagem		{ width:280px; float:none; margin:0px auto; display:block; }
	.home-div02-coluna2				{ width:auto; float:none; margin:0px; }
	.home-div02-coluna2-titulo		{ margin:20px 0px 40px 0px; font-size:22px; }
	
	.home-div05-lista-item			{ width:90%; }

	.home-div08						{ padding:40px 0px; }
	.home-div08-imagem				{ width:280px; float:none; margin:0px auto; display:block; }
	.home-div08-info				{ margin:30px 0px 0px 0px; }
	.home-div08-titulo				{ margin:20px 0px 40px 0px; font-size:22px; }
	.home-div08-texto				{ margin-right:0px; }
	
	
	.seguro-garantia-judicial-div01						{ padding:40px 0px; }
	.seguro-garantia-judicial-div01-imagem				{ width:280px; float:none; margin:0px auto; display:block; }
	.seguro-garantia-judicial-div01-titulo				{ margin:20px 0px 40px 0px; font-size:22px; }
	.seguro-garantia-judicial-div01-texto				{ margin-right:0px; }
	
	.seguro-garantia-judicial-div02						{ padding:40px 0px; }
	.seguro-garantia-judicial-div02-imagem				{ width:280px; float:none; margin:0px auto; display:block; }
	.seguro-garantia-judicial-div02-titulo				{ margin:20px 0px 40px 0px; font-size:22px; }
	.seguro-garantia-judicial-div02-texto				{ margin-left:0px; }
	
	.seguro-garantia-judicial-div03-lista-item			{ width:auto !important; float:none; margin:30px 20px; }
	
	.seguro-garantia-judicial-div04						{ padding:30px 0px; }
	.seguro-garantia-judicial-div04-caixa				{ background-position:center top; background-size:60px; padding:20px 0px; }
	.seguro-garantia-judicial-div04-titulo				{ margin:20px 0px 40px 0px; font-size:22px; width:auto; float:none; padding-top:200px; }
	.seguro-garantia-judicial-div04-texto				{ width:auto; float:none; font-size:14px; }
	
	.seguro-garantia-judicial-div05-titulo				{ font-size:22px; }
	
	.seguro-garantia-judicial-div06-item				{ width:auto; float:none; margin:0px 20px 60px 20px; }
	
	.seguro-garantia-judicial-div07						{ padding:40px 0px; }
	.seguro-garantia-judicial-div07-imagem				{ width:280px; float:none; margin:0px auto; display:block; }
	.seguro-garantia-judicial-div07-titulo				{ margin:20px 0px 40px 0px; font-size:22px; }
	.seguro-garantia-judicial-div07-texto				{ margin-right:0px; }
	
	.seguro-garantia-judicial-div08						{ padding:40px 0px; }
	.seguro-garantia-judicial-div08-imagem				{ width:280px; float:none; margin:0px auto; display:block; }
	.seguro-garantia-judicial-div08-titulo				{ margin:20px 0px 40px 0px; font-size:22px; }
	.seguro-garantia-judicial-div08-texto				{ margin-left:0px; padding-right:0px; }
	.seguro-garantia-judicial-div08-botao				{ margin-left:0px; }
	
	.seguro-garantia-licitante-contato					{ padding:40px 0px; }
	.seguro-garantia-licitante-contato .centralizar		{ display:block; }
	.seguro-garantia-licitante-contato-coluna-info,
	.seguro-garantia-licitante-contato-coluna-form		{ width:auto; }
	.seguro-garantia-licitante-contato-titulo			{ font-size:28px; line-height:34px; margin-bottom:26px; }
	.seguro-garantia-licitante-contato-lista			{ font-size:15px; line-height:23px; }
	.seguro-garantia-licitante-contato-lista li			{ margin-bottom:20px; }
	.seguro-garantia-licitante-contato-whatsapp			{ width:100%; min-height:132px; padding:22px 24px; margin:24px 0px 38px 0px; }
	.seguro-garantia-licitante-contato-whatsapp strong	{ font-size:25px; line-height:26px; }
	.seguro-garantia-licitante-contato-whatsapp small	{ font-size:15px; line-height:18px; }
	.seguro-garantia-licitante-contato-whatsapp i		{ width:62px; height:62px; font-size:37px; }
	.seguro-garantia-licitante-contato-form-titulo		{ font-size:28px; line-height:34px; }
	.seguro-garantia-licitante-contato-form-texto br	{ display:none; }
	.seguro-garantia-licitante-formulario				{ width:100%; }
	
	.seguro-garantia-judicial-div09						{ padding:40px 0px; }
	.seguro-garantia-judicial-div09-imagem				{ width:280px; float:none; margin:0px auto; display:block; }
	.seguro-garantia-judicial-div09-titulo				{ margin:20px 0px 40px 0px; font-size:22px; }
	.seguro-garantia-judicial-div09-texto				{ margin-right:0px;  margin-left:0px; }
	.seguro-garantia-judicial-div09-botao				{ margin-left:0px; }
	
	.seguro-garantia-judicial-div01-video				{ margin-right:0px; }
	.seguro-garantia-judicial-div01-video-coluna1		{ width:auto; float:none; }
	.seguro-garantia-judicial-div01-video-coluna1-imagem	{ height:auto; aspect-ratio:16/9; }
	.seguro-garantia-judicial-div01-video-coluna2		{ width:auto; float:none; margin:20px 0px 0px 0px; }
	
	.seguro-garantia-judicial-div03-numeros				{ padding:1px 0px; }
	.seguro-garantia-judicial-div03-numeros-item		{ width:auto; float:none; margin:40px 0px; }
	
	.seguro-garantia-judicial-div08-formulario			{ margin:20px 0px; }
	
	
	.blog-div01						{ padding:40px 0px; }
	.blog-div01-imagem				{ width:280px; float:none; margin:0px auto; display:block; }
	.blog-div01-titulo				{ margin:20px 0px 40px 0px; font-size:22px; }
	.blog-div01-texto				{ margin-right:0px; }
	
	.blog-div02						{ padding:40px 0px; }
	.blog-div02-item				{ width:auto; float:none; margin:10px; height:auto; margin-bottom:90px; }
	.blog-div02-item-titulo			{ font-size:19px; }

	.blog-div03						{ padding:40px 0px; }
	.blog-div03-imagem				{ width:280px; float:none; margin:0px auto; display:block; }
	.blog-div03-titulo				{ margin:20px 0px 40px 0px; font-size:22px; }
	.blog-div03-texto				{ margin-right:0px; }	
	.blog-div03-botao				{ margin:20px 0px 0px 0px; }
	
	.blog-div04						{ padding:40px 0px; }
	.blog-div04-coluna1				{ width:auto; float:none; }
	.blog-div04-coluna2				{ width:auto; float:none; }
	
	.blog-div05						{ padding:40px 0px; }
	.blog-div05-coluna1				{ width:auto; float:none; }
	.blog-div05-coluna2				{ width:auto; float:none; border:0px; padding:20px 0px; margin:0px; }
	.blog-div05-coluna-conteudo		{ column-count:1; }
	
	
	.sobre-div01					{ padding:40px 0px; }
	.sobre-div01-imagem				{ width:280px; float:none; margin:0px auto; display:block; }
	.sobre-div01-titulo				{ margin:20px 0px 40px 0px; font-size:22px; }
	.sobre-div01-texto				{ margin-left:0px; }
	
	.sobre-div02					{ padding:40px 0px; }
	.sobre-div02-imagem				{ width:280px; float:none; margin:0px auto; display:block; }
	.sobre-div02-titulo				{ margin:20px 0px 40px 0px; font-size:22px; }
	.sobre-div02-texto				{ margin-right:0px; }
	
	
	.padrao							{ padding:40px 0px; }
	.padrao-titulo					{ margin:20px 0px 40px 0px; font-size:22px; }
	.padrao-texto					{ font-size:14px; }
	
	.padrao-contato					{ padding:40px 0px; }
	.padrao-contato-titulo			{ font-size:22px; }
	.padrao-contato-formulario		{ width:300px; }
	
	
	.contato-div01											{ padding:30px 0px; }
	.contato-div01-coluna1									{ width:auto; float:none; }
	.contato-div01-coluna1-texto							{ font-size:16px; padding-bottom:10px; }
	.contato-div01-coluna2									{ width:auto; float:none; }
	.contato-div01-coluna2-titulo							{ font-size:22px; padding-top:40px; }


.seguro-garantia-judicial-div10								{ background:#035aa6; padding-bottom:30px; }
.seguro-garantia-judicial-div10-titulo						{ font-size:24px; border-bottom:5px solid #f27405; margin:20px 0px 60px 0px; height:14px; }
.seguro-garantia-judicial-div10-titulo span					{ padding:0px 20px; }
.seguro-garantia-judicial-div10-coluna1						{ width:auto; float:none; margin-right:0px; }
.seguro-garantia-judicial-div10-coluna1-titulo				{ font-size:22px; }
.seguro-garantia-judicial-div10-coluna2						{ width:auto; float:none; padding-top:0px; margin-right:0px; }
.seguro-garantia-judicial-div10-coluna3						{ width:auto; float:none; padding-top:0px; }	

.seguro-garantia-judicial-div11								{ padding:30px 0px; }
.seguro-garantia-judicial-div11-coluna						{ float:none; width:auto; }
.seguro-garantia-judicial-div11-titulo						{ margin:20px 0px 40px 0px; font-size:22px; }
.seguro-garantia-judicial-div11-texto						{ margin:0px; }

.seguro-garantia-judicial-div12								{ padding:30px 0px; }
.seguro-garantia-judicial-div12-titulo						{ width:auto; margin:0px; font-size:18px; border:0px; border-bottom:2px solid #035aa6; float:none; }
.seguro-garantia-judicial-div12-texto						{ width:auto; margin:0px; font-size:16px; float:none; padding-top:30px; }
.seguro-garantia-judicial-div12-botao						{ width:300px; }

.seguro-garantia-judicial-div13								{ background:#035aa6; padding-bottom:30px; }
.seguro-garantia-judicial-div13-titulo						{ font-size:24px; border-bottom:5px solid #f27405; margin:20px 0px 60px 0px; height:14px; }
.seguro-garantia-judicial-div13-titulo span					{ padding:0px 20px; }
.seguro-garantia-judicial-div13-coluna						{ width:auto; float:none; margin-right:0px; }

.seguro-garantia-judicial-div14								{ padding-bottom:30px; }
.seguro-garantia-judicial-div14-titulo						{ font-size:24px; border-bottom:5px solid #035aa6; margin:20px 0px 60px 0px; height:14px; }
.seguro-garantia-judicial-div14-titulo span					{ padding:0px 20px; }
.seguro-garantia-judicial-div14-texto						{ width:auto; float:none; margin-right:0px; font-size:16px; }
.seguro-garantia-judicial-div14-coluna						{ width:auto; float:none; margin-right:0px; }


.home-div02-caixa		{ padding:30px 30px 60px 30px; border-radius:10px; }
.home-div02-caixa-titulo		{ float:none; width:200px; margin:0px auto; text-align:center; font-size:30px; line-height:38px; }
.home-div02-caixa-texto			{ margin:20px 0px 0px 0px; }

.home-div08-caixa					{ padding:30px; border-radius:10px; }
.home-div08-caixa-coluna1			{ float:none; width:auto; text-align:center; }
.home-div08-caixa-coluna2			{ float:none; width:auto; text-align:center; }
.home-div08-caixa-coluna2-botao1		{ float:none; margin:10px auto; }
.home-div08-caixa-coluna2-botao2		{ float:none; margin:10px auto; }


	


}


.seguro-leiloeiro											{ background:#FFF; color:#333; }
.seguro-leiloeiro-hero										{ border-top:1px solid #ebebeb; padding:60px 0px 30px 0px; background:#FFF; }
.seguro-leiloeiro-hero-texto								{ width:480px; float:left; padding:35px 0px 0px 90px; box-sizing:border-box; }
.seguro-leiloeiro-hero-imagem								{ width:400px; height:auto; float:right; margin-right:140px; }
.seguro-leiloeiro-titulo									{ color:#4a4a4a; font-size:34px; line-height:40px; font-weight:400; text-transform:uppercase; }
.seguro-leiloeiro-titulo span								{ color:#035aa6; font-weight:700; }
.seguro-leiloeiro-detalhe									{ width:90px; height:4px; background:#f27405; margin:18px 0px 24px 0px; }
.seguro-leiloeiro-subtitulo									{ font-size:15px; line-height:22px; color:#555; }
.seguro-leiloeiro-intro										{ padding:20px 0px 20px 0px; background:#FFF; }
.seguro-leiloeiro-intro p									{ width:990px; margin:0px auto 24px auto; font-size:15px; line-height:25px; color:#333; }
.seguro-leiloeiro-boxes										{ padding:10px 0px 35px 0px; background:#FFF; }
.seguro-leiloeiro-box										{ width:990px; margin:0px auto 18px auto; box-sizing:border-box; border-radius:16px; padding:22px 48px; }
.seguro-leiloeiro-box-titulo								{ width:270px; float:left; box-sizing:border-box; padding:10px 35px 0px 0px; text-align:right; font-size:30px; line-height:35px; font-weight:400; }
.seguro-leiloeiro-box-titulo b								{ font-weight:700; }
.seguro-leiloeiro-box-texto									{ margin-left:300px; font-size:14px; line-height:21px; }
.seguro-leiloeiro-box-texto p								{ margin:0px 0px 16px 0px; }
.seguro-leiloeiro-box-texto ul								{ margin:0px; padding-left:14px; }
.seguro-leiloeiro-box-azul									{ background:#035aa6; color:#FFF; }
.seguro-leiloeiro-box-claro									{ background:#cde1fa; color:#222; }
.seguro-leiloeiro-box-laranja								{ background:#f27405; color:#FFF; }
.seguro-leiloeiro-box-laranja .seguro-leiloeiro-box-titulo	{ padding-top:0px; }
.seguro-leiloeiro-indicado									{ padding:35px 0px 55px 0px; background:#FFF; }
.seguro-leiloeiro-indicado .centralizar						{ border-bottom:1px solid #e5e5e5; padding-bottom:50px; }
.seguro-leiloeiro-indicado-imagem							{ width:410px; height:auto; float:left; margin:0px 0px 0px 60px; }
.seguro-leiloeiro-indicado-texto							{ margin-left:520px; padding-top:45px; padding-right:70px; }
.seguro-leiloeiro-titulo-secundario							{ color:#4a4a4a; font-size:32px; line-height:38px; font-weight:400; text-transform:uppercase; }
.seguro-leiloeiro-titulo-secundario span					{ color:#035aa6; font-weight:700; }
.seguro-leiloeiro-indicado-texto p,
.seguro-leiloeiro-beneficios-texto p						{ font-size:15px; line-height:24px; margin:0px 0px 22px 0px; color:#333; }
.seguro-leiloeiro-beneficios								{ padding:25px 0px 45px 0px; background:#FFF; }
.seguro-leiloeiro-beneficios-imagem							{ width:260px; height:auto; float:left; margin:0px 0px 0px 170px; }
.seguro-leiloeiro-beneficios-texto							{ margin-left:500px; padding-right:90px; }
.seguro-leiloeiro-beneficios-texto h3						{ margin:26px 0px 4px 0px; color:#035aa6; font-size:17px; line-height:22px; text-transform:uppercase; }
.seguro-leiloeiro-desconto									{ padding:20px 0px 60px 0px; background:#FFF; }
.seguro-leiloeiro-desconto-caixa							{ width:990px; margin:0px auto; box-sizing:border-box; background:#035aa6; border-radius:14px; color:#FFF; padding:26px 48px; }
.seguro-leiloeiro-desconto-titulo							{ width:280px; float:left; font-size:29px; line-height:34px; text-align:right; font-weight:400; padding-top:10px; }
.seguro-leiloeiro-desconto-titulo b							{ font-weight:700; }
.seguro-leiloeiro-desconto-texto							{ margin-left:330px; font-size:14px; line-height:21px; }
.seguro-leiloeiro-desconto-texto p							{ margin:0px 0px 16px 0px; }
.seguro-leiloeiro-desconto-texto ul							{ margin:0px 0px 16px 0px; padding-left:14px; }
.seguro-leiloeiro-chamada									{ width:760px; margin:0px auto; box-sizing:border-box; background:#cde1fa; color:#333; font-size:20px; line-height:28px; padding:28px 45px; border-radius:0px 0px 14px 14px; }
.seguro-leiloeiro-contato									{ padding-top:25px; }

@media (max-width: 980px) {

	.seguro-leiloeiro-hero									{ padding:35px 0px 20px 0px; }
	.seguro-leiloeiro-hero-texto							{ width:auto; float:none; padding:0px; }
	.seguro-leiloeiro-hero-imagem							{ width:280px; float:none; display:block; margin:30px auto 0px auto; }
	.seguro-leiloeiro-titulo								{ font-size:28px; line-height:34px; }
	.seguro-leiloeiro-subtitulo								{ font-size:14px; line-height:21px; }
	.seguro-leiloeiro-intro p								{ width:auto; font-size:14px; line-height:23px; }
	.seguro-leiloeiro-box									{ width:auto; padding:24px; border-radius:10px; }
	.seguro-leiloeiro-box-titulo							{ width:auto; float:none; text-align:left; padding:0px 0px 18px 0px; font-size:24px; line-height:29px; }
	.seguro-leiloeiro-box-texto								{ margin-left:0px; font-size:14px; }
	.seguro-leiloeiro-indicado								{ padding:25px 0px 35px 0px; }
	.seguro-leiloeiro-indicado .centralizar					{ padding-bottom:30px; }
	.seguro-leiloeiro-indicado-imagem						{ width:280px; float:none; display:block; margin:0px auto; }
	.seguro-leiloeiro-indicado-texto						{ margin-left:0px; padding:30px 0px 0px 0px; }
	.seguro-leiloeiro-titulo-secundario						{ font-size:25px; line-height:31px; }
	.seguro-leiloeiro-beneficios							{ padding:20px 0px 30px 0px; }
	.seguro-leiloeiro-beneficios-imagem						{ width:145px; float:none; display:block; margin:0px auto 28px auto; }
	.seguro-leiloeiro-beneficios-texto						{ margin-left:0px; padding-right:0px; }
	.seguro-leiloeiro-beneficios-texto h3					{ font-size:15px; line-height:20px; }
	.seguro-leiloeiro-desconto								{ padding:20px 0px 40px 0px; }
	.seguro-leiloeiro-desconto-caixa						{ width:auto; padding:24px; border-radius:10px; }
	.seguro-leiloeiro-desconto-titulo						{ width:auto; float:none; text-align:left; font-size:24px; line-height:29px; padding:0px 0px 20px 0px; }
	.seguro-leiloeiro-desconto-texto						{ margin-left:0px; font-size:14px; }
	.seguro-leiloeiro-chamada								{ width:auto; font-size:16px; line-height:23px; padding:22px; border-radius:0px 0px 10px 10px; }

}

/* Página de contato */
.contato-div01 { padding:38px 0px 42px; background:#FFF; }
.contato-div01-coluna1 { width:512px; float:left; }
.contato-div01-coluna1-texto { color:#3c3c3c; font-size:20px; line-height:23px; padding-bottom:34px; }
.contato-div01-coluna1-texto strong { font-weight:700; }
.contato-div01-coluna1 form { width:100%; }
.contato-div01-coluna1 .campo { width:100%; float:none; margin:0px 0px 8px; }
.contato-div01-coluna1 .campo label { padding:0px 0px 4px; font-size:13px; line-height:15px; font-weight:400; }
.contato-div01-coluna1 .campo input[type=text],
.contato-div01-coluna1 .campo input[type=tel],
.contato-div01-coluna1 .campo input[type=email] { width:100%; height:30px; float:none; box-sizing:border-box; border:1px solid #777; border-radius:2px; padding:4px 8px; font-size:14px; }
.contato-div01-coluna1 .campo textarea { width:100%; height:102px !important; float:none; box-sizing:border-box; border:1px solid #777; border-radius:2px; padding:7px 8px; font-size:14px; resize:vertical; }
.contato-div01-coluna1 .campo input[type=submit] { margin:10px 0px 0px; padding:8px 20px; border:0px; border-radius:2px; background:#f27405; font-size:16px; line-height:18px; text-transform:none; }
.contato-div01-coluna1 .campo input[type=submit]:hover { border:0px; background:#035aa6; color:#FFF; }
.contato-div01-coluna1-imagem { display:block; width:100%; height:300px; margin-top:48px; object-fit:cover; object-position:center; }
.contato-div01-coluna2 { width:462px; float:left; margin-left:96px; padding-top:0px; }
.contato-div01-coluna2-titulo { font-size:32px; line-height:39px; font-weight:bold; color:#035aa6; text-transform:none; }
.contato-div01-coluna2-social { height:48px; margin:12px 0px 28px; }
.contato-div01-coluna2-endereco { padding:0px 0px 30px; font-size:21px; line-height:29px; color:#3c3c3c; }
.contato-div01-coluna2-endereco b { font-weight:bold; color:#035aa6; font-size:20px; }
.contato-div01-coluna2-telefone { font-weight:bold; font-size:22px; line-height:29px; color:#3c3c3c; }
.contato-div01-coluna2-email { padding:30px 0px 26px; font-size:20px; color:#3c3c3c; }
.contato-div01-coluna2-mapa { margin-top:0px; }
.contato-div01-coluna2-mapa iframe { display:block; width:100%; height:370px; aspect-ratio:auto; }

@media (max-width: 980px) {
	.contato-div01 { padding:34px 0px; }
	.contato-div01-coluna1 { width:auto; float:none; }
	.contato-div01-coluna1-texto { font-size:18px; line-height:22px; padding-bottom:26px; }
	.contato-div01-coluna1-texto br { display:none; }
	.contato-div01-coluna1-imagem { height:auto; margin-top:34px; }
	.contato-div01-coluna2 { width:auto; float:none; margin-left:0px; padding-top:44px; }
	.contato-div01-coluna2-titulo { font-size:28px; line-height:34px; padding-top:0px; }
	.contato-div01-coluna2-endereco { font-size:18px; line-height:26px; }
	.contato-div01-coluna2-email { font-size:17px; overflow-wrap:anywhere; }
	.contato-div01-coluna2-mapa iframe { height:320px; }
}

/* Blocos institucionais da página inicial */
.home-div02 { border-top:0px; padding:32px 0px 42px; background:#FFF; }
.home-div02-caixa { padding:0px; border-radius:0px; background:transparent; }
.home-div02-caixa-conteudo { display:grid; grid-template-columns:430px 1fr; gap:54px; align-items:start; padding:0px 22px; }
.home-div02-caixa-titulo { width:auto; float:none; margin:0px; color:#222; font-size:39px; line-height:47px; font-weight:300; text-align:left; text-transform:none; }
.home-div02-caixa-titulo b { color:#035aa6; font-weight:700; white-space:nowrap; }
.home-div02-caixa-texto { margin:0px; color:#333; font-size:14px; line-height:21px; }
.home-div02-caixa-texto p { margin:0px 0px 18px; }
.home-div02-caixa-acao { display:flex; align-items:center; justify-content:space-between; gap:45px; margin-top:12px; padding:24px 90px; border-radius:18px; background:#cde1fa; }
.home-div02-caixa-acao-texto { max-width:600px; color:#333; font-size:14px; line-height:20px; text-align:center; }
.home-div02-caixa-botao { width:205px; flex:0 0 205px; margin:0px; padding:9px 0px; border-radius:30px; background:#f27405; color:#FFF; font-size:15px; line-height:18px; font-weight:bold; text-align:center; text-transform:uppercase; }
.home-div02-caixa-botao:hover { background:#035aa6; }

.home-div08 { border-top:0px; padding:42px 0px; background:#FFF; }
.home-div08-caixa { display:grid; grid-template-columns:minmax(0, 1fr) 250px; gap:70px; align-items:center; padding:30px 125px; border-radius:22px; background:#035aa6; }
.home-div08-caixa-coluna1 { width:auto; float:none; color:#FFF; text-align:left; }
.home-div08-caixa-coluna1-titulo { font-size:36px; line-height:42px; font-weight:bold; }
.home-div08-caixa-coluna1-texto { padding-top:2px; font-size:14px; line-height:20px; }
.home-div08-caixa-botao { width:245px; margin:20px 0px 0px; padding:9px 0px; border-radius:30px; background:#FFF; color:#222; font-size:14px; line-height:18px; font-weight:bold; text-align:center; text-transform:uppercase; }
.home-div08-caixa-botao i { margin-left:8px; color:#035aa6; font-size:20px; vertical-align:-2px; }
.home-div08-caixa-botao:hover { color:#035aa6; }
.home-div08-caixa-coluna2 { display:flex; width:auto; float:none; flex-direction:column; gap:10px; }
.home-div08-caixa-coluna2 a { display:block; }
.home-div08-caixa-coluna2-botao2 { display:flex; box-sizing:border-box; width:100%; float:none; align-items:center; justify-content:space-between; margin:0px; padding:8px 18px; border-radius:30px; background:#00d867; color:#FFF; font-size:18px; line-height:20px; font-weight:bold; text-align:left; text-transform:none; }
.home-div08-caixa-coluna2-botao2 span { margin-right:6px; font-size:12px; }
.home-div08-caixa-coluna2-botao2 i { float:none; margin:0px 0px 0px auto; font-size:20px; }

@media (max-width: 980px) {
	.home-div02 { padding:34px 0px; }
	.home-div02-caixa { padding:0px; }
	.home-div02-caixa-conteudo { display:block; padding:0px 10px; }
	.home-div02-caixa-titulo { width:auto; margin:0px; font-size:31px; line-height:38px; text-align:left; }
	.home-div02-caixa-titulo b { white-space:normal; }
	.home-div02-caixa-texto { margin-top:24px; }
	.home-div02-caixa-acao { display:block; margin-top:20px; padding:24px; border-radius:12px; }
	.home-div02-caixa-acao-texto { max-width:none; text-align:left; }
	.home-div02-caixa-botao { margin:20px auto 0px; }
	.home-div08 { padding:34px 0px; }
	.home-div08-caixa { display:block; padding:28px 24px; border-radius:14px; }
	.home-div08-caixa-coluna1 { width:auto; text-align:left; }
	.home-div08-caixa-coluna1-titulo { font-size:29px; line-height:35px; }
	.home-div08-caixa-coluna1-texto { font-size:14px; }
	.home-div08-caixa-botao { margin:20px 0px 0px; }
	.home-div08-caixa-coluna2 { width:auto; margin-top:26px; }
	.home-div08-caixa-coluna2-botao2 { max-width:250px; }
}

/* Listagem do blog */
.blog-listagem { background:#FFF; }
.blog-listagem .blog-div01 { border-top:0px; padding:34px 0px 0px; background:#FFF; }
.blog-listagem .blog-div01 .centralizar { min-height:230px; }
.blog-listagem .blog-div01-imagem { display:block; width:300px; height:auto; float:left; margin:0px 0px -5px 20px; }
.blog-listagem .blog-div01-conteudo { margin-left:355px; padding-top:12px; }
.blog-listagem .blog-div01-titulo { margin:0px; padding:0px; background:none; color:#333; font-size:38px; line-height:44px; font-weight:300; text-transform:none; }
.blog-listagem .blog-div01-titulo span { color:#035aa6; font-weight:700; }
.blog-listagem .blog-div01-detalhe { width:100px; height:4px; margin:14px 0px 16px; background:#f27405; }
.blog-listagem .blog-div01-texto { margin:0px; color:#444; font-size:15px; line-height:22px; }
.blog-listagem .blog-div01-busca { margin-top:30px; padding:17px 30px 20px; border-radius:38px 0px 0px 38px; background:#f4f4f4; }
.blog-listagem .blog-div01-busca-label { margin-bottom:10px; color:#444; font-size:14px; line-height:18px; font-weight:600; }
.blog-listagem .blog-div01-busca form { display:flex; height:34px; box-sizing:border-box; align-items:center; border:1px solid #777; border-radius:20px; background:#FFF; }
.blog-listagem .blog-div01-busca button { width:40px; height:32px; flex:0 0 40px; border:0px; background:transparent; color:#555; cursor:pointer; }
.blog-listagem .blog-div01-busca input { width:100%; height:32px; box-sizing:border-box; border:0px; padding:5px 12px 5px 0px; background:transparent; color:#333; font-size:14px; outline:0px; }
.blog-listagem .blog-div02 { border-top:0px; padding:48px 0px 70px; background:#FFF; }
.blog-listagem .blog-div02-grade { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:95px; row-gap:68px; padding:0px 20px; }
.blog-listagem .blog-div02-item { width:auto; height:auto; min-height:190px; float:none; margin:0px; }
.blog-listagem .blog-div02-item-grupo { padding:0px; background:none; color:#f27405; font-size:20px; line-height:26px; }
.blog-listagem .blog-div02-item-grupo i { margin-right:8px; }
.blog-listagem .blog-div02-item-link { display:block; }
.blog-listagem .blog-div02-item-titulo { min-height:64px; padding-top:16px; color:#035aa6; font-size:22px; line-height:28px; font-weight:700; text-transform:uppercase; }
.blog-listagem .blog-div02-item-botao { display:inline-flex; float:none; align-items:center; margin:18px 0px 0px; padding:8px 20px; border-radius:30px; background:#f27405; color:#FFF; font-size:16px; line-height:20px; }
.blog-listagem .blog-div02-item-botao:hover { background:#035aa6; }
.blog-listagem .blog-div02-item-botao i { margin-left:12px; }
.blog-listagem .blog-div02-vazio { grid-column:1/-1; padding:60px 20px; color:#555; font-size:18px; text-align:center; }
.blog-paginacao { display:flex; align-items:center; justify-content:center; gap:24px; margin-top:70px; color:#444; font-size:20px; }
.blog-paginacao a { color:#444; }
.blog-paginacao a:hover { color:#035aa6; }
.blog-paginacao-seta { display:flex; width:24px; height:32px; align-items:center; justify-content:center; color:#aeb3b7 !important; }
.blog-paginacao-desativada { color:#d3d6d8; }
.blog-paginacao-numero { min-width:18px; text-align:center; }
.blog-paginacao-atual { color:#035aa6; font-weight:700; }
.blog-paginacao-reticencias { color:#555; }

@media (max-width: 980px) {
	.blog-listagem .blog-div01 { padding:30px 0px 0px; }
	.blog-listagem .blog-div01 .centralizar { min-height:0px; }
	.blog-listagem .blog-div01-imagem { width:240px; float:none; margin:0px auto; }
	.blog-listagem .blog-div01-conteudo { margin-left:0px; padding-top:25px; }
	.blog-listagem .blog-div01-titulo { font-size:31px; line-height:38px; }
	.blog-listagem .blog-div01-texto { font-size:14px; line-height:21px; }
	.blog-listagem .blog-div01-busca { margin:25px -10px 0px; padding:20px 15px; border-radius:0px; }
	.blog-listagem .blog-div01-busca-label { font-size:13px; }
	.blog-listagem .blog-div02 { padding:38px 0px 50px; }
	.blog-listagem .blog-div02-grade { grid-template-columns:1fr; row-gap:44px; padding:0px 10px; }
	.blog-listagem .blog-div02-item { min-height:0px; }
	.blog-listagem .blog-div02-item-titulo { min-height:0px; font-size:19px; line-height:25px; }
	.blog-paginacao { flex-wrap:wrap; gap:16px; margin-top:50px; font-size:18px; }
}

/* Página Quem Somos */
.sobre-pagina { padding:40px 0px 20px; background:#FFF; color:#333; }
.sobre-apresentacao { padding:0px 42px; }
.sobre-apresentacao-topo { display:grid; grid-template-columns:285px minmax(0,1fr); gap:28px; align-items:start; }
.sobre-apresentacao-imagem { display:block; width:285px; height:auto; }
.sobre-apresentacao-resumo { padding-top:0px; }
.sobre-apresentacao-resumo h1 { margin:0px; color:#333; font-size:32px; line-height:40px; font-weight:300; text-transform:none; }
.sobre-apresentacao-resumo h1 strong { color:#035aa6; font-weight:700; }
.sobre-apresentacao-detalhe { width:100px; height:4px; margin:14px 0px 16px; background:#f27405; }
.sobre-apresentacao-resumo p,
.sobre-apresentacao-texto p { margin:0px 0px 22px; font-size:14px; line-height:21px; }
.sobre-apresentacao-texto { margin-top:10px; }
.sobre-missao { display:grid; grid-template-columns:220px minmax(0,1fr); gap:25px; align-items:center; margin-top:14px; padding:26px 80px; border-radius:20px; background:#035aa6; color:#FFF; }
.sobre-missao-identidade { text-align:center; }
.sobre-missao-identidade h2 { margin:0px 0px 12px; color:#FFF; font-size:32px; line-height:38px; font-weight:700; }
.sobre-missao-identidade img { display:block; width:170px; height:auto; margin:0px auto; }
.sobre-missao-texto { font-size:14px; line-height:21px; }
.sobre-missao-texto p { margin:0px 0px 18px; }
.sobre-missao-texto ul { margin:0px 0px 24px; padding:0px; list-style:none; }
.sobre-missao-texto ul:last-child { margin-bottom:0px; }
.sobre-missao-texto li::before { content:'• '; }
.sobre-chamada { margin-top:18px; padding:24px 90px; border-radius:18px; background:#cde1fa; color:#111; font-size:21px; line-height:28px; text-align:center; }

@media (max-width: 980px) {
	.sobre-pagina { padding:34px 0px 20px; }
	.sobre-apresentacao { padding:0px 10px; }
	.sobre-apresentacao-topo { display:block; }
	.sobre-apresentacao-imagem { width:260px; margin:0px auto 28px; }
	.sobre-apresentacao-resumo h1 { font-size:27px; line-height:34px; }
	.sobre-apresentacao-resumo h1 br { display:none; }
	.sobre-apresentacao-resumo p,
	.sobre-apresentacao-texto p { font-size:14px; line-height:22px; }
	.sobre-apresentacao-texto { margin-top:0px; }
	.sobre-missao { display:block; margin-top:22px; padding:28px 24px; border-radius:14px; }
	.sobre-missao-identidade h2 { font-size:29px; line-height:35px; }
	.sobre-missao-identidade img { width:145px; margin-bottom:28px; }
	.sobre-missao-texto { font-size:14px; line-height:22px; }
	.sobre-chamada { margin-top:16px; padding:24px; border-radius:14px; font-size:18px; line-height:25px; text-align:left; }
}

/* Alinhamento vertical das colunas da página de contato */
.contato-div01 > .centralizar { display:flex; align-items:stretch; }
.contato-div01-coluna1 { flex:0 0 512px; }
.contato-div01-coluna2 { display:flex; flex:0 0 462px; flex-direction:column; justify-content:space-between; }

@media (max-width: 980px) {
	.contato-div01 > .centralizar { display:block; }
	.contato-div01-coluna1 { width:auto; }
	.contato-div01-coluna2 { display:block; width:auto; }
}
