Ir para o conteúdo
⚠️ Atenção a golpes!
A Gi Group e suas marcas não cobram qualquer valor dos candidatos para participação em processos seletivos.
Não realize pagamentos, transferências ou PIX para participar de processos seletivos ou realizar exames admissionais em nome da Gi Group. Em caso de dúvida sobre a autenticidade de uma vaga ou contato recebido, procure nossos canais oficiais .
Entendi
#hide-header {
position: fixed;
top: 0;
left: 0;
right: 0;
opacity: 1;
transform: translateY(0);
transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.gi-aviso{position:fixed;right:20px;bottom:20px;z-index:9998;width:370px;max-width:calc(100vw - 32px);background:#fff;color:#292929;font-family:Lato,sans-serif;font-size:14px;line-height:1.5;border:0;border-radius:10px;box-shadow:0 10px 32px rgba(0,20,90,.18);padding:18px 20px 16px;opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease}
.gi-aviso.is-visible{opacity:1;transform:none}
.gi-aviso p{margin:0 0 8px}
.gi-aviso-titulo{font-weight:700;color:#00145a;font-size:16px;padding-right:36px}
.gi-aviso a{color:#00145a;font-weight:700;text-decoration:underline}
.gi-aviso .gi-aviso-ok{all:unset;box-sizing:border-box;display:inline-block;margin-top:6px;background:#edf1ff;color:#00145a;border-radius:5px;padding:9px 22px;font-family:Lato,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}
.gi-aviso .gi-aviso-ok:hover{background:#00145a;color:#fff}
.gi-aviso .gi-aviso-x{all:unset;box-sizing:border-box;position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:#00145a;cursor:pointer;transition:opacity .2s ease}
.gi-aviso .gi-aviso-x::before,.gi-aviso .gi-aviso-x::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:2px;background:#fff}
.gi-aviso .gi-aviso-x::before{transform:translate(-50%,-50%) rotate(45deg)}
.gi-aviso .gi-aviso-x::after{transform:translate(-50%,-50%) rotate(-45deg)}
.gi-aviso .gi-aviso-x:hover{opacity:.85}
.gi-aviso .gi-aviso-ok:focus-visible,.gi-aviso .gi-aviso-x:focus-visible{outline:2px solid #00145a;outline-offset:2px}
.elementor-editor-active .gi-aviso{display:none!important}
@media(max-width:767px){.gi-aviso{left:16px;right:16px;bottom:80px;width:auto;font-size:13px}}
@media(prefers-reduced-motion:reduce){.gi-aviso{transition:none}}
function xy() {
var w = window,
d = document,
e = d.documentElement,
g = d.getElementsByTagName('body')[0],
x = w.innerWidth || e.clientWidth || g.clientWidth,
y = w.innerHeight || e.clientHeight || g.clientHeight,
scrollY = w.scrollY;
return {
x: x,
y: y,
scrollY: scrollY
};
}
// get header height
var headerElement = document.getElementById('hide-header');
if (headerElement) {
var headerHeight = headerElement.offsetHeight;
document.body.style.paddingTop = headerHeight + 'px';
// Hide and Show Desktop Header
var prevScrollpos = window.pageYOffset;
var viewportWidth = xy().x;
window.onresize = function() {
viewportWidth = xy().x;
};
window.onscroll = function() {
var currentScrollPos = window.pageYOffset;
if(viewportWidth >= 1025) {
if(window.scrollY >= headerHeight) {
if (prevScrollpos > currentScrollPos) {
document.getElementById('hide-header').style.opacity = 1;
document.getElementById('hide-header').style.transform = 'translateY(0)';
} else {
document.getElementById('hide-header').style.opacity = 0;
document.getElementById('hide-header').style.transform = 'translateY(-100%)';
}
} else {
document.getElementById('hide-header').style.opacity = 1;
document.getElementById('hide-header').style.transform = 'translateY(0)';
}
}
prevScrollpos = currentScrollPos;
};
}
(function(){
var KEY='gi_aviso_golpe_fechado', DIAS=30, ATRASO=2500;
var SOMENTE_PT=false;
var el=document.getElementById('gi-aviso-golpe');
if(!el) return;
if(document.body.classList.contains('elementor-editor-active')) return;
if(SOMENTE_PT && !/^pt/i.test(navigator.language||'')) return;
try{var t=localStorage.getItem(KEY); if(t && Date.now()-Number(t) < DIAS*864e5) return;}catch(e){}
setTimeout(function(){el.hidden=false; requestAnimationFrame(function(){el.classList.add('is-visible');});}, ATRASO);
function fechar(){el.classList.remove('is-visible'); setTimeout(function(){el.hidden=true;},400); try{localStorage.setItem(KEY, Date.now());}catch(e){}}
el.querySelector('.gi-aviso-ok').addEventListener('click',fechar);
el.querySelector('.gi-aviso-x').addEventListener('click',fechar);
})();