html,
body {
    font-family: 'Lato', sans-serif;
    color: #1d1d1d;
    padding: 0px;
    margin: 0px;
}

.fancybox-image { border: 7px solid #fff; }

.cor-br { color: #fff !important;}
.cor-br:hover { color: #72a4ee !important;}

.video-borda {
    border: 1px solid #444; 
    box-shadow: 0px 0px 15px 5px #666;
}

.content {
    display: table;
    /* width: 500px; */
    height: 358px;
    z-index: 1;
    position: relative;
}

iframe {
    transition: opacity 500ms ease-in-out;
    transition-delay: 250ms;
}

.titulo {
    font-weight: 500;
    color: #777;
    font-size: 33px;
    border-bottom: 3px solid #F9D032;
    width: fit-content;
}

.quem-somos {
    margin-top: 90px;
    width: 100%;
    background: url('../fundo-topo4.gif') repeat center fixed;
    background-size: contain;
}

.ft-servicos {
    border: 0px !important;
    border-bottom: 5px solid #F9D032 !important;
    padding: 0px !important;
    margin-bottom: 5px;
    border-radius: 0 !important;
}

.ft-descricao {
    font-size: 13px;
    text-align: center;
    margin-top: -10px;
    margin-bottom: 30px;
    background-color: #eee;
    padding: 15px 0px 10px 0px;
}

#apresentacao-div-lg {
    width: 100%; 
    border-top: 1px solid #ccc ; 
    border-bottom: 1px solid #ccc ; 
    background-color: #eee;
    background: url('../imagens/fundo-video.png');
    background-position: bottom;
    background-repeat: repeat;
}

#apresentacao-div-xs {
    padding-top: 15px;
    width: 100%; 
    border-top: 1px solid #ccc ; 
    border-bottom: 1px solid #ccc ;  
    background-color: #eee; 
    background: url('../imagens/fundo-video.png');
    background-position: bottom;
    background-repeat: repeat;     
}

#ft-servico-extra { display: none; }
#tit-servicos { width: 410px; }
#banner-zap { margin-top: 40px; color: #fff; }
#tab-contato { margin-top: 50px; }
#apresentacao-lg { height: 100% !important;}
#apresentacao-div-xs { display: none; }
.numTel { font-family: 'Courier New', Courier, monospace; font-size: 14px; font-weight: 700;}
.tb_tel { float: right;}
.img-qs { border:5px solid #1382d6; width: 100%;}

#qs1 { display: block;}
#qs2 { display: none;}
#menu_mobile { display: block;}
#menu_pc { display: none;}

.qs-borda { border: 1px solid #8bc5f1; padding: 12px; border-radius: 7px; font-size: 15px;font-family: arial; color: #333; line-height: 28px;}
.qs-titulo { text-align: center; font-weight: 700; font-size: 18px; margin-bottom: 12px;}
.nv-border-r { border-right: 1px solid #5073bd;}

@media (max-width: 399px) {
    .content { height: 230px; }
}

@media (min-width: 400px) {
    .content { height: 304px; }
}

@media (max-width: 389px) {
    #logo_topo { width: 150px; margin-top: 17px; }
}

@media (min-width: 390px) and (max-width: 450px) {
    #logo_topo { width: 210px; margin-top: 12px; }
}

@media (min-width: 451px) and (max-width: 766px) {
    #logo_topo { width: 280px;}
}

@media (min-width: 451px) {
    #menu_mobile { display: none;}
    #menu_pc { display: block;}
}

@media (max-width: 767px) {
    .servicos-foto-1 { display: none; }
    #tit-servicos { width: 65%; min-width: 300px; }
    #banner-zap { margin-bottom: 30px;}
    #maps-contato { padding-left: 1rem !important; margin-bottom: 50px; }
    #tab-contato { margin-top: 25px; }
    #apresentacao-div-lg { display: none; }
    #apresentacao-div-xs { display: block; }
    #qs2 { display: block;}
    #qs1 { display: none;}
}

@media (min-width: 768px) {
    .servicos-foto-2 { display: none; }
    #ft-servico-extra { display: block; }
}

@media (min-width: 769px) and (max-width: 991px) {
    .content { height: 190px; }
}

@media (max-width: 991px) {
    .nav-link { font-size: 13px !important;}
}

@media (min-width: 992px) {
    #ft-servico-extra { display: none; }
    .content { height: 256px; }
}

@media (min-width: 1075px) {
    .content { height: 256px;}
}        

@media (min-width: 1200px) {
    .content { height: 308px; }
}

@media (min-width: 1400px) {
    .ft-descricao { width: 300px; }
    .content { height: 358px; }
}