.fixo{position: fixed; z-index: 9999; top: 0; width: 100%; background-color: #fff; border-bottom: 1px solid #52a09d;}
.c_cabecalho{float: left; width: 100%; height: 133px;}
.cabecalho{float: left; width: 100%; height: 133px;}
.logo{ float: left; width: 40%; text-align: center;}
.logo a{ float: left;}
.logo a .imagem_logo{display: inline-block; margin: 32px 0 0 0; width: 345px; height: 75px; background: url(../img/vb-vidrobox-final.png) no-repeat center; background-size: 338.5px;}
.info_topo{float: left; width: 60%;}
.bg_topo{ float: left; margin: 0 0 0 60px; width: 715px; height: 49px;}
.bg_topo .tel_topo { width: 160px; height: 49px; background: url(../img/web/bginfotopo----.png) no-repeat center;}
.construindo-novo{float:left;font:15px latoregular;color:#58aaa7;    margin: 10px 0 0 0;}
.construindo-novo span{font:15px latoblack;}
.wpp_topo{float: left; width: 25%;}
.wpp_topo p{float: left; margin: 18px 0 0 30px; font-size: 13px; color: #fff; font-family: 'latoregular';}
.iconwpptopo{float: left; margin: 17px 0 0 9px; width: 13px; height: 13px; background: url(../img/web/iconwpptopo.png) no-repeat center;}
.tel_topo{float: left; width: 25%;}
.tel_topo p{float: left; margin: 18px 0 0 20px; font-size: 13px; color: #fff; font-family: 'latoregular';}
.iconteltopo{float: left; margin: 17px 0 0 10px; width: 15px; height: 12px; background: url(../img/web/teltopo.png) no-repeat center;}
.iconwhatstopo{float: left; margin: 17px 0 0 10px; width: 13px; height: 13px; background: url(../img/web/whatsapp.svg) no-repeat center; background-size:14px;}
.barracab{float: right; margin: 22px 0 -23px 0; width: 37%; height: 1px; background-color: #14afa9;}
.barramenu{display: inline-block; position: relative; top: 4px; margin: 0 5px 0 5px; width: 11px; height: 18px; background: url(../img/web/barramenu.png) no-repeat center;}
.menu{float: left; width: 60%;}
.menu ul{-webkit-padding-start: 0; margin: 0 0 0 55px;}
.menu ul li{display: inline-block; margin: 40px 0 0 0;}
.menu ul li a{font-size: 12px; color: #000; font-family: 'latomedium'; padding: 0 5px 23px 5px;} 
.menu ul li a:hover{border-bottom: 5px solid #4a9a98; color: #4a9a98 !important;}
.menulinks_ativar{border-bottom: 5px solid #4a9a98; color: #4a9a98 !important;}

.c-icon-tel-res{display: none;}

@media (max-width:1435px){
    .barracab{display: none;}
}
@media (max-width: 990px){
    .c-icon-menu-res{display: block; width: 45px; float: right; margin: 22.5px 20px 22.5px 0;}
    .c-icon-menu-res div { background: url(../img/icon-menu.png) no-repeat center; height: 48px; background-size: 32px; width: 100%; float: left;}
    .c-icon-tel-res{display: block;width: 45px;float: right;height: 45px;margin: 22.5px 20px 22.5px 0;background: url('../img/icones/phone.svg') no-repeat center center, #000;border-radius: 50%;background-size: 50%;}
    .c-header-navegacao{display: none; margin: 0 0 0 0; border-bottom: 4px solid #00c0bd; border-top: 4px solid #00c0bd; position: relative; top: 0; width: 100%; float: left; z-index: 99999; background-color: #fff;}
    .tira-margem{width: 100%; margin: 0;}
	.home-demo { margin: 0 0 0 !important; float: left; width: 100%;}
    .fixo{position: static;}
    .c_cabecalho{height: auto;}
    .cabecalho{height: auto;}
    .logo{ width: auto} 
    .logo a .imagem_logo { margin: 0 0 0 20px; width: 140px; height: 90px; background: url(../img/vb-vidrobox-final.png) no-repeat center; background-size: 135.4px;}
    .info_topo{display: none;}
    .barramenu{display: none;}
    .menu{width: 100%;}
    .menu ul{margin: 0 0 0 0; padding: 30px 0 0 30px;}
    .menu ul li{display: block; margin: 0 0 30px 0;}
    .menu ul li a{padding: 0 5px 5px 5px;} 
}