.tv_fundo {
  background-image:url(../images/background.png);
  background-color: #F79432
;
  background-size:cover;
  position: relative;
  top: -140px;
}
.tv_fundo img {
  height: auto;
  width: 100%;
  position: relative;
  max-width:1200px;
  bottom:-150px;
}
@media screen and (max-width:991px){
.tv_fundo {
  top: -100px;
}
.tv_fundo img {
  bottom: -100px;
}
}
@media screen and (max-width:720px){
.tv_fundo {
  top: -80px;
}
.tv_fundo img {
  bottom: -80px;
}
}
@media screen and (max-width:576px){
.desktop {
display: none;
}
.mobile {
display: table;
}
}
@media screen and (max-width:480px){
.tv_fundo {
  top: -60px;
}
.tv_fundo img {
  bottom: -60px;
}
}
@media screen and (max-width:320px){
.tv_fundo {
  top: -50px;
}
.tv_fundo img {
  bottom: -50px;
}
}
/* Overlay sempre por cima */
#overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    background: rgba(0,0,0,0.85) !important;
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 999999999 !important;
}

/* Modal por cima do overlay */
#overlay .modal {
    background: #fff !important;
    padding: 25px !important;
    width: 90%;
    max-width: 400px !important;
    height: auto !important;
    max-height: none !important;
    border-radius: 12px !important;
    text-align: center !important;
    position: relative !important;
    z-index: 9999999999 !important;
    display: block !important;
}

/* Botões dentro do modal */
#overlay .btn-cadastro {
    display: block !important;
    width: 100% !important;
    padding: 12px !important;
    margin: 12px 0 !important;
    text-align: center !important;
    border-radius: 8px !important;
    font-size: 16px !important;
}

.fechar {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer !important;
    font-size: 22px;
    font-weight: bold;
    color: #333;
}

/* PF e PJ */
#overlay .pf { background: #F79432 !important; color: #fff !important; text-decoration:none;}
#overlay .pf:hover { background: #19418F !important; color: #fff !important; }
#overlay .pj { background: #19418F !important; color: #fff !important; text-decoration:none; }
#overlay .pj:hover { background: #F79432 !important; color: #fff !important; }