/* ==========================================================================
   base.css — camada-base compartilhada por TODAS as páginas (carregada 1º).
   Reset/box-sizing, tipografia do body, .container + breakpoints, cor de link
   base, botão flutuante de WhatsApp (.float/.cl) e a animação do "Clique Aqui".
   Antes esta base vivia DUPLICADA (no main-0813.css da home e no fim do
   site.css das internas); agora é fonte única.
   Ordem de carga:  base.css  ->  [main-0813.css só na home]  ->  site.css.
   ========================================================================== */
html{box-sizing:border-box}
*,:before,:after{box-sizing:inherit}
a,b,blockquote,body,div,dl,dt,em,footer,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,ins,kbd,label,legend,li,nav,ol,p,pre,q,s,samp,section,small,span,strong,table,tbody,td,tfoot,th,thead,tr,tt,u,ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
mark{background-color:transparent;color:inherit}
body{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body,html{height:100%}
body{line-height:1;background:#fff;color:#000;font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;font-size:14pt;font-weight:400;line-height:1.75em}
body{overflow-x:hidden}
b,strong{font-weight:600;color:#000}
em,i{font-style:italic}
blockquote,dl,ol,p,table,ul{margin:0 0 2em 0}
h1,h2,h3,h4,h5{color:#5b5b5b;font-weight:700;letter-spacing:.125em;line-height:1.65em;margin-bottom:1em;text-transform:uppercase;text-align:center}
h1 a,h2 a,h3 a,h4 a,h5 a{color:inherit;text-decoration:none}
h2{font-size:1.55em}
h3{font-size:1.4em}
blockquote{font-style:italic;padding:1em 0 1em 2em}
.container{margin:0 auto;max-width:100%;width:51em}
.container.medium{width:38.25em}
@media screen and (max-width:1280px){.container{width:48em}.container.medium{width:36em}}
@media screen and (max-width:980px){.container{width:95%}.container.medium{width:71.25%}}
@media screen and (max-width:840px){.container{width:95%!important}}
@media screen and (max-width:480px){.container{width:100%!important}}
a{color:#05396A}
@media screen and (max-width:1680px){body{font-size:14pt}h2{font-size:1.5em}h3{font-size:1.25em}}
@media screen and (max-width:1280px){body{font-size:13pt}h2{font-size:1.35em}h3{font-size:1.15em}}
@media screen and (max-width:980px){body{font-size:12pt}}
@media screen and (max-width:736px){h2{font-size:1em}h3{font-size:1em}}
/* Botão flutuante de WhatsApp (home + internas) e o botão de fechar (.cl) -- */
.float{border:1px solid #eaf0f6;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:4px;padding-top:10px;position:fixed;width:130px;bottom:15px;right:10px;color:#4C391B;text-align:center;font-size:30px;z-index:100}
.float .online{color:#000;font-size:14px;padding:10px;width:100%;display:inline-block;padding-bottom:5px;line-height:140%}
.float .av{top:-40px;right:37px;background:url(../../rogertakemiya.png);height:50px;width:50px;position:absolute;border-radius:360px;border:1px solid green}
.float .w{width:100%;display:block;height:30px;line-height:30px;color:green;font-size:14px}
.my-float{margin-top:6px;width:60px;padding-bottom:5px;text-align:center}
.cl{position:fixed;bottom:180px;right:20px;width:25px;height:25px;line-height:25px;text-align:center;font-size:16px;cursor:pointer;color:#555;border:1px solid #999;background:#fff;border-radius:50%;padding:0;-webkit-appearance:none;appearance:none;box-shadow:0 1px 4px rgba(0,0,0,.2)}
.cl::before{content:'x';margin-top:-5px;color:#555;font-weight:300;font-family:Arial,sans-serif}
.cl:hover{border-color:#555}
.cl:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}
@-webkit-keyframes ef-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}
@keyframes ef-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}
.ef-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}
.ef-pulse-grow-active{-webkit-animation-name:ef-pulse-grow;animation-name:ef-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}
