.page-footer{
    box-shadow:20px 20px 20px 20px #aaa;
    padding-top:50px
}
.page-footer .widget_nav_menu li a{
    font-size:13px;
    padding: 3px 0 !important;
}
.info-footer{
    display:flex;
    align-items:center;
    margin-bottom: 20px !important;
}
.info-footer .conteudo{
    font-size: 13px;
}
.info-footer img{
    margin:0px;
    margin-right:12px;
}
.social-rodape li{
    display:inline-block;
}
.social-rodape li img{
    width:30px;
    margin-right:7px;
    transition: all .3s;
}
.social-rodape li img:hover{
opacity:.8;
}
.logo-rodape{
    margin-bottom:-140px
}
.rodape{
    background:url(/arquivos/2020/04/onda-rodape.png);
    background-size: 122% 115%;
    color:#fff;
    padding-top: 183px;
    padding-bottom:30px;
    margin-top: -242px !important;
    background-position-y: -64px;
}
.rodape a{
color:#fff;
}
.copyright{
background:#fff;
padding:12px;
font-weight:500;
color:#323232;
}
.copyright img{
position:relative;
top:5px;
margin-left:12px;
}
.titulo-orcamento{
    color:#535353;
    font-weight:500;
    font-size: 30px;
    padding: 15px 30px;
    border-left: 4px solid #00e8cb;
}
.titulo-orcamento strong{
    color: #00e8cb;
}
.btn-orcamento{
    background-color: #41c7ac !important;
    border: 1px dashed #41c7ac !important;
    color: #fff;
    text-transform:uppercase;
    font-weight:400 !important;
    padding:7px 45px !important;
    border-radius:30px !important;
    height:auto !important;
    float:right;
    margin-top:10px !important;
    line-height:inherit !important;
}
.btn-orcamento:hover{
    background:transparent !important;
    color:#41c7ac !important
}
.linha-diferenciais{
    padding: 60px 0px;
}
.bloco-diferencial{
    display:flex;
    align-items:center;
    justify-content:center;
}
.bloco-diferencial .conteudo {
    color:#fff;
    text-align:center;
    font-size:20px;
    line-height:22px
}
.bloco-diferencial .conteudo img{
    max-height:90px;
    width:auto;
}
.linha-blog{
    padding:70px 0px;
}
.tm-blog.style-grid-masonry .post-wrapper{
    box-shadow:none !important
}
.tm-blog.style-grid-masonry .btn{
    display:none;
}
.tm-blog.style-grid-masonry .post-excerpt{
    display:none
}
.tm-blog.style-grid-masonry .post-title {
    font-size: 21px !important;
    text-align: left;
}
.tm-blog .post-meta .post-view{
    display:none
}
.tm-blog .post-meta{
    text-align:left;
}
.tm-blog .post-date span:before{
   content:url(/arquivos/2020/05/calendario.png);
   margin-right:10px    
}
.tm-blog .post-date{
   display:flex !important;
   align-items:center;
}
.btn-padrao{
    background:#00b8d2;
    color:#fff;
    font-size: 12px;
    letter-spacing:1px;
    padding: 8px 19px;
    border-radius:20px;
    border:1px dashed #00b8d2;
}
.btn-padrao:hover{
    background:transparent;
    color:#00b8d2
}
.sec-titulo strong{
color:#00b8d2
}

.sec-titulo{
    line-height: 40px;
    font-size: 33px;
}
.top-bar-01 .top-bar-wrap{
    display: none;
}
.sec-titulo .thin{
    font-weight:400;
    font-size: 21px;
    line-height: 55px;
}
.quem-somos{
    background:#f6f6f6;
    padding:60px 0px
}
.img-sobre{
    margin-top:-91px
}
.desktop-menu .header-05 .menu--primary {
    position: static;
    text-align: center !important;
}
.header-05 .menu--primary .menu__container > li > a > .menu-item-wrap {
    font-weight: 500;
}
.info-icon .fa-clock:before{
content: url(/arquivos/2020/04/icone-horario.png);
    transform: scale(.87);
    display: block;
}
.info-icon .fa-phone:before{
    content: url(/arquivos/2020/04/icone-telefone.png);
}
.info-icon{
    margin-right: 6px;
}
.info-icon .fa-map-marker-alt:before{
    content: url(/arquivos/2020/05/icone-localiza.png);
    display: block;
}
.header-05 .header-info .info-title {
    margin-bottom: 0px !important;
}
.header-05 .header-social-networks a{
    padding:0px !important;
    margin-right:3px;
}
.header-05 .header-social-networks{
    margin-left:25px;
}
.header-05 .header-social-networks a .fa-facebook-f:before{
    content: url(/arquivos/2020/04/face-icone-.png) !important;
}
.header-05 .header-social-networks a .fa-instagram:before{
    content: url(/arquivos/2020/04/instagram-icone-.png) !important;
}
.header-social-networks .social-icon{
    transition: all .3s;
}
.header-social-networks .social-icon:hover{
    opacity: .8;
}

.tm-testimonial.style-carousel .testimonial-info-wrap{
    margin-top:20px;
    margin-bottom:0px !important;
}
.tm-testimonial.style-carousel .testimonial-name{
    width:100% ;
}
.tm-testimonial.style-carousel .testimonial-main-info{
    display:block !important;
}
.tm-testimonial.style-carousel .testimonial-by-line:before{
    display:none;
    margin:0px;
}
.linha-contatos{
    background:url(/arquivos/2020/04/contate-bg.png);
    background-size:cover;
    padding: 47px 0px;
}
.titulo-atender{
    color:#fff;
    font-weight:100;
    font-size:32px;
    line-height:32px;
}

.content-titulo{
     display:flex;
     justify-content:center;
     align-items:center;
     padding-left:80px;
}
.btns-contato a{
    display:inline-flex;
    background:#006bdc;
    margin-left:15px;
    padding:12px 20px;
    color:#fff;
    border-radius:30px;
    box-shadow:3px 4px 0px 0px #004483; 
}
.btns-contato a img{
    display:block;
    transform: scale(.8);
    margin-right:8px;

}
.btns-contato a:hover img{
    filter: brightness(0%);
}
.btns-contato a:hover{
    background:#fff;
    color:#000 !important;
}
.tm-list.style-circle .marker:before{
    width:7px !important;
    height:7px !important;
    background:#00b8d2 !important;
    margin-right:12px;
}
.linha-servicos{
    background: url(/arquivos/2020/04/solucoes-bg.jpg) !important;
    background-size: cover;
}
.inverter{
    filter: brightness(33%);
}
/*=====================================
          RESPONSIVO DO SITE
======================================*/
@media (max-width:767px){
.btns-contato a{
    margin:auto;
    display:flex;
    width:fit-content;
    margin-bottom:30px;
}
.content-titulo{
    padding:0px;
    margin-bottom:20px !important;
}
.titulo-orcamento {
    font-size: 23px;
    padding: 15px 30px;
    border-left: 4px solid #00e8cb;
    margin-bottom:20px !important;
}

.img-sobre {
    margin-top: 30px;
}
 
 .sec-titulo {
    line-height: 30px;
    font-size: 26px;
}
    .bloco-diferencial .conteudo img{
        margin-bottom:0px;
    }
     .bloco-diferencial{
         margin-bottom:40px !important;
     }
    .rodape{
        background:none
    }
    .page-footer{
        background: #0097b5;
    }
    .logo-rodape{
    margin-bottom:0px;
}
.logo-rodape img{
     filter: brightness(0%) invert(1);
}
.rodape{
    margin-top:0px !important;
    padding-top: 30px;

}
.social-rodape{
    padding:0px
}
}