/*body{font-family: 'futura_hvheavy', sans-serif; color:#393939; font-size: 1.3em;}*/

/* GERAL */
    h1 { text-align: center; font-size: 4em; text-transform: uppercase; }
    h2 { text-align: center; font-size: 3.6em; }
    body { position: relative; }

    /*BOTOES*/
        a.btn{ color: #993033; font-size: 17px; transition: .3s all ease; }
        a.btn:hover{ color: white; background-color: #993033; border: 1px solid #993033; }
        
        a.btn.btn-yellow{ color: black; font-size: 17px; transition: .3s all ease; }
        a.btn.btn-yellow:hover{ color: #f8ad1c; background-color: black; border: 1px solid black; }
        
        a.btn.btn-form{ color: #7f7f7f; background-color: #ddddde; font-size: 20px; transition: .3s all ease; border-radius: 15px; }
        a.btn.btn-form:hover{ color: #ddddde; background-color: #7f7f7f; border: 1px solid #7f7f7f; }
    
    /*BACKGROUNDS*/
        .bg-dark { background-color: black; }
        .bg-dark-gray { background-color: #1c1c1c; }
        .bg-clean { background-color: rgba(230, 243, 245, 0.46); }
        .bg-clean-topo { background-color: rgba(230, 243, 245, 0.46); box-shadow: 1px 1px 30px 5px rgba(109, 107, 107, 0.65); }
        .bg-clean-force { background-color: rgba(230, 243, 245, 0.8) !important; }
    
    /*ANIMAÇÃO MENU SERVIÇOS*/
        .menu-in { transform:rotate(90deg); }
    
    /* HELPERS */
        .img-100 img { width: 100%; }
        .img-center { text-align: center; }
        .z-index-dest { z-index: 99999; }
        .sombra { box-shadow: 15px 10px 50px 0px rgba(0, 0, 0, 0.50); }
        .paragrafo-indent p{ text-indent: 60px; }
        .list-none { list-style: none; padding: 0; }
        .remo-dec-a * { text-decoration: none; color: initial; }
        .no-padding { padding: 0; }

        .sublinhado-menu { border-top: 5px dotted #FFC700; border-bottom: 5px dotted #FFC700; }
        /* .sublinhado-menu:before { content: ""; position: absolute; top: 2px; left: 0; height: 5px; width: 100%; background: #f3d511; }
        .sublinhado-menu:after { content: ""; position: absolute; bottom: 2px; left: 0; height: 5px; width: 100%; background: #f3d511; } */

        .sublinhado-tit { border-bottom: 5px dotted #FFC700; color: #FFC700; }
        
        .rodape-telefone a{
            color: #fff;
        }
        
        .rodape-telefone a:hover{
            color: #fff;
        }

/* TOPO */
    header { z-index: 1; position: relative; }
    .bl-tel-topo .remo-dec-a a, .bl-tel-topo .remo-dec-a a li, .menu-principal { color: #464349 !important; }

    /* RESPONSIVO */
        /* MEDIA QUERY SÓ PARA DESKTOP: */  
        @media (min-width: 768px){
            .bl-tel-topo ul { background: url('../img/icon-tel.png') no-repeat 0 10px; padding-left: 50px; padding-right: 35px; list-style: none; margin-bottom: 0;     /*height: 58px;*/}
            .bl-tel-topo .remo-dec-a a li { text-align: right; }
            .menu-principal li { margin-top: 5px; margin-bottom: 5px; }
            .menu-principal li.sublinhado-menu { margin-top: 0; margin-bottom: 0; }
            .menu-principal .dropdown-divider { background-color: white !important; }
            .menu-principal .dropdown-item:focus, .dropdown-item:hover {
                background-color: rgba(243, 213, 17, 0.45) !important;
            }
            .bl-tel-topo { margin-top: 2em; }
        }
    
        /* MEDIA QUERY SÓ PARA CELULAR E TABLET: */
        @media (max-width: 767px){
            .bl-tel-topo ul { background: url('../img/icon-tel.png') no-repeat 0 10px; padding-left: 50px; list-style: none; }
            .bl-tel-topo { margin-top: .6em; text-align: center; }
            .navbar-header { border: 1px solid #464349; border-radius: 10px; min-height: 3em; padding: 0.5em; }
            .navbar-brand { margin-right: 0 !important; font-size: .8em !important; }
        }

/* RODAPE */
    footer { color: white; }


    /* ASSINATURA */
    .assinatura { text-align: center; }
    .assinatura p { margin: 0; padding: 0.5em 0; font-size: .6em; }
    .assinatura a { color: white; }

    /* RESPONSIVO */
        /* MEDIA QUERY SÓ PARA DESKTOP: */  
        @media (min-width: 768px){
            footer .bl-redes-sociais { margin-top: 2em; }
        }
    
        /* MEDIA QUERY SÓ PARA CELULAR E TABLET: */
        @media (max-width: 767px){
            
        }

/*REDES SOCIAIS (TOPO/RODAPE)*/
    .bl-redes-sociais .fa-facebook-square, .bl-redes-sociais .fa-instagram { color: white; transition: .3s all ease; }
    .bl-redes-sociais .fa-facebook-square:hover { color: #3b5998; }
    .bl-redes-sociais .fa-instagram:hover { color: #db4437; }