#header {
    margin-top: 30px;
    }
#header .navbar-brand {
    background-image: url(../images/logo-color.png);
    background-size: cover;
    height: 88px;
    width: 240px;
    }
#header #painel {
    margin-top: 30px;
    margin-bottom: 65px;
    }
#header ul {
    font-family: "Roboto";
    font-size: 0.85rem;
    list-style: none;
    color: #e86b1c;
    }
#header ul.navbar-box-contato {
    background-color: #ffd217;
    border-radius: 0.27rem;
    margin: 0;
    padding: 12px 20px;
    right: 0;
    position: absolute;
    }
#header ul.navbar-box-contato .label {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.6em;
    text-align: right;
    margin-bottom: -9px;
    }
#header ul.navbar-box-contato .fone {
    display: block;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.238em;
    letter-spacing: -0.08rem;
    }
#header ul.navbar-box-contato .fone small {
    font-size: 0.95rem;
    font-weight: 900;
    }
#header ul.navbar-box-contato li {
    display: inline-block;
    font-size: 1.625em;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    }
#header .navbar-box-contato i {
    display: inline-block;
    background-image: url("../images/ico-fone-01.svg");
    width: 48px;
    height: 43px;
    vertical-align: middle;
    background-size: cover;
    margin-right: 4px;
    }
#header .navbar-nav {
    margin-left: 110px;
    }
#header .nav-item {
    font-size: 1.05rem;
    font-weight: 400;
    }

#painel figcaption h1 {
    font-size: 470%;
    color: #fff;
    letter-spacing: -0.28rem;
    font-weight: 700;
    position: relative;
    top: 440px;
    text-align: center;
    }
#painel figure.effect-wilde {
    cursor: pointer;
    margin:0;
    overflow: hidden;    
    border-radius: 1.1rem;
    }
#painel .effect-wilde figcaption {
    padding: 2em;
    background-color: rgba(81, 78, 75, 0.32);
    transition: background-color 0.35s ease 0s;
    }
#painel .effect-wilde figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    box-sizing: border-box;
    }
#painel .image-bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height:660px;
    }


#gestao, #servico, #localizacao, #contato {
    margin-top: 40px;
    }
#gestao, #servico {
    margin-bottom: 100px;   
    }
#gestao p {
    color: #9b9d9e;
    font-size: 1.18rem;
    line-height: 2.6rem;
    }
#gestao h1, #servico h1, #localizacao h1, #contato h1 {
    font-size: 3.35rem;
    font-weight: 300;
    color: #f07c00;
    letter-spacing: -0.05rem;
    text-align: center;    
    }
#gestao h1 {
    margin-bottom: 23px;
    }


#servico .card_body {
    padding: 30px 20px;
    }
#servico small, #localizacao small, #contato small {
    font-size: 0.968rem;
    color: #8aa0a8;
    display: block;
    text-align:center;   
    }
#servico .card a:link, #servico .card a:focus {
    color: #ffd217;
    text-decoration: none;
    }
#servico .card a:hover, #servico .card a:visited {
    color: #f07c00;
    text-decoration: none;
    }
#servico .card_body span {
    font-size: 0.968rem;
    color: #8aa0a8;
    }

#localizacao figure {
    margin: 40px 0 0;
    }
#localizacao figure img {
    width: 100%;
    height: auto;
    }

#contato form {
    margin-top: 50px;
    }
#contato .wpcf7-mail-sent-ok {
    border: none;
    background-color: #febe00;
    color: #fff;
    padding: 20px 40px;
    position: relative;
    border-radius: 0.35rem;
    margin: 0 auto;
    width: 30%;
    text-align: center;
    }

#footer {
    background-color: #f07c00;
    padding: 30px 0 0 0;
    margin: 100px 0 0;
    }   
#footer p {
    text-align: center;
    color: #fff;
    font-size: 0.83rem;
    margin: 0;
    padding: 15px 0;
    }
#footer.fone small {
    font-size: 70%;
    }
#footer figure {
    margin: 0;
    }
#footer .fone {
    display: block;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 700;
    }
#footer .copyright {
    background-color: #d16300;
    margin: 30px 0 0;
    }
#footer .acesse, #footer .dmail {   
    color: #fff;
    }
#footer .acesse {
    display: block;
    font-size: 0.95rem;
    margin-top: 17px;
    }
#footer .dmail {
    font-size: 1.95rem;
    font-weight: 700;
    letter-spacing: -0.07rem;
    margin-top: -8px;
    display: inline-block;
    }
#footer .dmail a:link, #footer .dmail a:focus {
    color: #fff;
    text-decoration: none;
    }
#footer .dmail a:hover, #footer .dmail a:visited {
    color: #fdbe00;
    text-decoration: none;
    }
#footer .mail-white {
    display: inline-block;
    background-image: url("../images/ico-email-white.svg");
    width: 25px;
    height: 25px;
    background-size: cover;
    margin: 0 0 -2px 1px;
    }

@media (max-width: 320px) {
    body {   
        background-size: 2px;        
        }   
    #painel .image-bg {
        height: 167px;
        }
    #header .navbar-brand {
        height: 66px;    
        width: 180px;
        } 
    #header .navbar-nav {
        margin:0;
        }
    #painel .image-bg {    
        background-size: 100%;    
        background-position: center;    
        background-repeat: no-repeat;    
        height: 170px;
        }    
     #front-page .text-center-no {
        text-align: left !important;
        }    
    #gestao h1, #servico h1, #localizacao h1, #contato h1 {
        font-size: 2.5rem;        
        letter-spacing: -0.05rem;
        text-align: left;
        line-height: 110%;
        }
    #gestao p {
        font-size: 1.05rem;
        line-height: 1.95rem;
    #footer .text-center-sm {
        text-align: center!important;
        }    
        }
    #footer .fone {
        margin: 15px 0 -7px 0;
        }
  }

@media (max-width: 575.98px) {
    body {
        background-size: 2px;
        }
    #painel .image-bg {
        height: 280px;
        }
    #header .navbar-nav {
        margin:0;
        }
    #front-page .text-center-no {
        text-align: left !important;
        }   
    #gestao h1, #servico h1, #localizacao h1, #contato h1 {
        font-size: 2.5rem;        
        letter-spacing: -0.05rem;
        text-align: left;
        line-height: 110%;
        }
    #gestao p {
        font-size: 1.05rem;
        line-height: 1.95rem;
    
    #footer .text-center-sm {
        text-align: center!important;        
        }
    #footer .fone {
        margin: 15px 0 -7px 0;
        }
  }
